My 4th year honours project.