Author: Yasuo Narukawa,Vincenc Torra,A. Da Valls