Author: Flavio Hiroshi Kubota