Neural Networks by David Scarborough & Mark John Somers