Created by javiparr
Contributed by Indra Kupferschmid
Contributed by Vitor Carvalho
Contributed by Luzi Type