By: Etan Amos
Released under: Public Domain license.
Adapted by: Antonio Orefice
