A weight-based clustering multicast routing protocol for mobile ad hoc networks. (4th August 2005)