Submitted by: Samuel Tardieu <sam@inf.enst.fr>
not free software - please make sure you fulfil the license conditions before using.