Christopher MacLeod an Introduction to Practical Neural Networks and Genetic Algorithms for Engineers and Scientists