Randomly select and initialize K cluster centers.
Assign each point to the nearest center.
Recompute new centers(mean) based on each cluster/assignment.
Repeat until assignments stabilize(= no points re-assigned)