Authors:
********
    Copyright (C) 2007-2009 Reinaldo de Carvalho <reinaldoc@gmail.com>
    Copyright (C) 2003-2006 Gianluigi Tiesi <sherpya@netfarm.it>
