Good survey of the important papers in distributed consensus