Contributed by thiago benato
Contributed by xun tie
Contributed by Pierre Brossard
Contributed by Connary Fagen
Contributed by BrandBox