Author: Marco Tazzari (University of Cambridge) Contributions to the code base: Patrick Cronin-Coltsmann Grant Kennedy