(c) 2016-2017 Johnathan Jenkins <twodopeshaggy@gmail.com>
(c) 2008-2010 Tomasz Sałaciński <tsalacinski@gmail.com>
