Backstepping to passivity: recursive design of adaptive systems | Synapse