Added LU decomposition