Author: Jorge L. Terukina Yamauchi