Work done as part of my Masters degree in Computational Statistics and Machine Learning at University College London