Introduction to the theory of neural computation - Hertz, John (Addison-Wesley, 1995)