Original author:
Nathan Grigg <nathan@nathanamy.org>

Contributors:

- Alexander Artemenko <svetlyak.40wt@gmail.com>
- Stephan Heuel <mail@ping13.net>
