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