A non-monotonic method for large-scale nonnegative least squares
Practical optimization