Original Author:
------------
* Christian Kreutzer

Contributors
------------
* topdeck (http://bitbucket.org/topdeck)
* samueltardieu (http://bitbucket.org/samueltardieu)
