Neural networks and learning machines - Haykin, Simon (Pearson Education, 2009)