Pattern Recognition Using Neural Networks: Theory and Algorithms for Engineers and Scientists