LUP works with non-square matrixes