Artificial Intelligence Assignment 2