contributed by Bapt@, but not yet touched up. Needs proper license notice and documentation. Therefore not yet linked to the build/install.