Principles of Ad Hoc Networking by Evangelos Kranakis & Michel Barbeau