AI Assignment 1 - Redo