Principles of Artificial Neural Networks - 2nd Edition