Source: http://archive.ecml.at/documents/pub112g2003.pdf