Introduction to Neural and Cognitive Modeling by Daniel S. Levine