Author:
Emmanuel Engelhart <kelson@kiwix.org>

Contributors:
Guillaume Duhamel <gduhamel@linterweb.com>
Fabien Coullon <fcoulon@linterweb.com>
Renaud Gaudin <rgaudin@gmail.com>