ITC226 Project from Uni