Neural Networks And Learning Machines by Simon Haykin