Author: Augustin Dupre la Tour.