Neural Networks And Deep Learning A Textbook Review