Created as part of 3rd Year Operating Systems Module at University College London (UCL)