Momentum Machines