Author: Francis Lagrange
Alternate names: Lagrange&hFrancis.