Working on LUP decomposition