Author: Crouzel
Dates: Henri.