Authors: Mark Pariente Andrew Ormerod Lars Gohlke Contributors: michael1 (GitHub) Zdenek Farana Joscha Feth