Author: Yasuo Narukawa,Vicen Torra