Neural networks : algorithms, applications, and programming techniques - Freeman, James A (Pearson, 2011)