Fundamentals of Artificial Neural Networks by Mohamad H. Hassoun