Correct objective, speed ups, and more accurate r
Normalise U correctly, include nuPrime