Text this: A singular value thresholding algorithm for matrix completion

  _  _      ___     __   _    __   __   ______   
 | \| ||   / _ \\  | || | ||  \ \\/ // |      \\ 
 |  ' ||  | / \ || | '--' ||   \ ` //  |  --  // 
 | .  ||  | \_/ || | .--. ||    | ||   |  --  \\ 
 |_|\_||   \___//  |_|| |_||    |_||   |______// 
 `-` -`    `---`   `-`  `-`     `-`'   `------`