Original author: Robert Hogan <robert@roberthogan.net> Such code is provided under GPL2 license. Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>