Alexey Kinyov <rudy@05bit.com>

Contributors:
Fabio Santos
Sameer Al-Sakran