http://www.unige.ch/communication/archives/2014/hairer.html