An Introduction to Neural Networks by James Anderson & James A. Anderson