Low-Rank Matrix Recovery