Neural Networks And Back Propagation Algorithm