Geographic and energy-aware routing in Wireless Sensor Networks. (19th March 2009)