Algorithms and applications for approximate nonnegative matrix factorization
Practical optimization