PhD thesis: Martijn Schaafsma