A Singular Value Thresholding Algorithm for Matrix Completion | Synapse