Author: Takenobu Tokunaga,Antonio Ortega