M.  Heiler and Schnörr, C., ?Learning Sparse Representations by Non-Negative Matrix Factorization and Sequential Cone Programming?, J. Mach. Learning Res., vol. 7, pp. 1385?1407, 2006.