Tidy up
Use better synthetic matrix
Experiment to get precision on synthetic data