A Dominating Set Based Clustering Algorithm for Mobile Ad Hoc Networks (Lecture notes in computer science)