AI Assignment 3