The following people have contributed to this work:
Aaron Bentley
Yann Hodique
Jelmer Vernooij
Marien Zwart
