Introduction to the theory of neural computation - Hertz, John (The Advanced Book Program, Addison-Wesley Publishing Company, 1991)