Artificial Neural Networks by David J. Livingstone