MSci Final Year Individual Project - final report