text: Over the past few decades, AMMs have diversified rapidly and their design principles, properties, and characterization methods have been outlined more clearly. A major starting point for the design of AMMs is to exploit the existing modes of motion in molecules. For instance, single bonds can be visualized as axes of rotation, as can be metallocene complexes. Bending or V-like shapes can be achieved by incorporating double bonds, that can undergo cis-trans isomerization in response to certain stimuli (typically irradiation with a suitable wavelength), as seen in numerous designs consisting of stilbene and azobenzene units. Similarly, ring-opening and -closing reactions such as those seen for spiropyran and diarylethene can also produce curved shapes. Another common mode of movement is the circumrotation of rings relative to one another as observed in mechanically interlocked molecules (primarily catenanes). While this type of rotation can not be accessed beyond the molecule itself (because the rings are confined within one another), rotaxanes can overcome this as the rings can undergo translational movements along a dumbbell-like axis. Another line of AMMs consists of biomolecules such as DNA and proteins as part of their design, making use of phenomena like protein folding and unfolding.
  AMM designs have diversified significantly since the early days of the field. A major route is the introduction of bistability to produce molecular switches, featuring two distinct configurations for the molecule to convert between. This has been perceived as a step forward from the original molecular shuttle which consisted of two identical sites for the ring to move between without any preference, in a manner analogous to the ring flip in an unsubstituted cyclohexane. If these two sites are different from each other in terms of features like electron density, this can give rise to weak or strong recognition sites as in biological systems — such AMMs have found applications in catalysis and drug delivery. This switching behavior has been further optimized to acquire useful work that gets lost when a typical switch returns to its original state. 
  Inspired by the use of kinetic control to produce work in natural processes, molecular motors are designed to have a continuous energy influx to keep them away from equilibrium to deliver work.
  Various energy sources are employed to drive molecular machines today, but this was not the case during the early years of AMM development. Though the movements in AMMs were regulated relative to the random thermal motion generally seen in molecules, they could not be controlled or manipulated as desired. This led to the addition of stimuli-responsive moieties in AMM design, so that externally applied non-thermal sources of energy could drive molecular motion and hence allow control over the properties. Chemical energy (or "chemical fuels") was an attractive option at the beginning, given the broad array of reversible chemical reactions (heavily based on acid-base chemistry) to switch molecules between different states. However, this comes with the issue of practically regulating the delivery of the chemical fuel and the removal of waste generated to maintain the efficiency of the machine as in biological systems. Though some AMMs have found ways to circumvent this, more recently waste-free reactions such based on electron transfers or isomerization have gained attention (such as redox-responsive viologens). Eventually, several different forms of energy (electric, magnetic, optical and so on) have become the primary energy sources used to power AMMs, even producing autonomous systems such as light-driven motors.