Matrix Low Rank Approximation