Elements of Artificial Neural Networks (Complex Adaptive Systems)