Nerual Networks and Learning Machines - Simon Haykin (New Delhi Pearson, 2016)