Source: https://www.home.uni-osnabrueck.de/bschwisc/archives/champ.pdf