Hardware Design Considerations for an Electric Bicycle ...