Artificial Intelligence Techniques and Methodology