1*90bcde94SdaAuthor: Marc Bevand <bevand_m (at) epita.fr> 2*90bcde94SdaLicence: I hereby disclaim the copyright on this code and place it 3*90bcde94Sdain the public domain. 4