New Optimisation Methods for Machine Learning - Aaron Defazio (2015)