Impossibility of Distributed Consensus with One Faulty Process
dean.eigenmann.me