Dimio's utilities
http://dimio.altervista.org/eng/