Introduction To The Theory Of Neural Computation - Hertz, John (Addison Wesley Publishing, 1991)