Breaking the Curse of Dimensionality, Or How to Use SVD in Many Dimensions | Synapse