from 2 mins per iteration to 2 mins per user. User specific matrix
creation and it works. Need to check the code for bugs though :D