Main author: Sbastien Fourey

TIKZ support: Nicolas Normand
