Fault-tolerance implemented by voting protocols in distributed systems - Gunningberg, Per (1983)