Thanks to Julien Hardelin, Alexandre Franke, Alain Lojewski and Bruno Brouard for their contributions.