A Singularly Valuable Decomposition: The SVD of a Matrix | Synapse