PaperDISTRIBUTED AGREEMENT IN THE PRESENCE OF PROCESSOR AND COMMUNICATION FAULTS.Kenneth J. Perry, Sam TouegIEEE Transactions on Software Engineering