Author: Guizot and M. M. Ripley