Final Year Dissertation Project.