Generalizing the Singular Value Decomposition | Synapse