Unsupervised Learning: A Dynamic Approach - Kyan