SPFPL Chagnaud - Chabaud - Lagrange - Durand