Fault tolerant mutual and k-mutual exclusion algorithms for single-hop mobile ad hoc networks. (25th May 2006)