some more mac
more expectation maximization
done with clustering
More non-negative