Upstream author:
    Artem Galichkin <doomer3d@gmail.com>

Contributors:
    Jerome Leclanche <jerome@leclan.ch>
    Alexander Sokolov <sokoloff.a@gmail.com>
    Alf Gaida <agaida@siduction.org>
    Ilya87 <yast4ik@gmail.com>
    Jonathan Hooverman <jonathan.hooverman@gmail.com>
    Paulo Lieuthier <paulolieuthier@gmail.com>
	
