Molecular propellers can be rotated by molecular motors that can be driven by chemical, biological, optical and electrical means, or various ratchet-like mechanisms. Nature realizes most biological activities with a large number of highly sophisticated molecular motors, such as myosin, kinesin, and ATP synthase. For example, rotary molecular motors attached to protein-based tails called flagella can propel bacteria.