Author: Norimitsu Onishi and Renaud Philippe