How Does Unsupervised Learning Work