Author: Pluchon-Destouches.