Added variations of the NNLS method.