Clustering-based Self-Supervised Learning - Modern Self-Supervised Methods | OneNoughtOne