Matthias Kranz (mskranz@acm.org)

Original Author:
N. Adam Walker

Thanks to:
Magick 
Pavel Roskin
