This report was submitted as part of the fulfillment of an integrated MSc-level year as part of the author's PhD program at the University of Southampton Institute for Complex Systems Simulations.