http://www.logicalscience.com/consensus/consensus.htm