This is Carl Felix Waller's MSc thesis. An arXiv version is available here.