With special thanks to our advisor Christoph Kerscher for his insightful guidance throughout the project.