Stage 3 Computing Science Dissertation Project