Better streaming algorithms for clustering problems | Synapse