A k-means clustering of the iris dataset written from scratch.