Source: http://i12www.ira.uka.de/~engelc/lehre/seminarSS07/material/arnout_rousselot_meyer_test_wizard.pdf