Data-driven clusters