Getting Agreement and Consensus