CP3300 Assignment, using NMF