Author: Takeru Kaid¿