Author: Sorre, Jerome; Mouret, Stephane