Author: Mathieu Antoine Bouchaud