Ghenniwa, H.. Coordination in Cooperative Distributed Systems. Vol. PhD thesis. Ontario, Canada: University of Waterloo, Systems Design Engineering Department, 1997.