Artificial Neural Network Basic Concepts