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