The following people have contributed to this project:

Timothy Callow 
Andreas Knüpfer
Dmitrii Okishev