Principles of neurocomputing for science and engineering - Ham, Fredric M. (McGraw Hill, 2001)