Artificial Intelligence and Neural Networks