I strongly recommend this text for beginners and graduate students who want to understand Neural Networks. First, the text book explains the why, where, and how to apply Neural Networks, which is the most important point for understanding Neural Networks. Second, mathematical proofs, clear description of algorithms and MATLAB codes encourage me to do it myself. And a lot of mathematical foundation in the Appendix allow me to understand quite easily complex mathematical concepts.