Artificial neural networks an introduction to ANN theory and practice (Springer, 1995)