Author: Ezequiel Heffes and Marcos D. Kotlik