Unsupervised learning : foundations of neural computation - Hinton, Geoffrey E.; Sejnowski, Terrence J. (Terrence Joseph) (Computational neuroscience, 1999)