Introduction to the theory of neural computation - Hertz, John; Krogh, Anders; Palmer, Richard G. (Perseus Books, 1991)