Ian Beatty-Orr 09485112 CS4032 Project