Initial author:

Brendan Zabarauskas


With help and contributions from:

Corey Richardson
Arseny Kapoulkine
