Cross-Layer Support for Energy Efficient Routing in Wireless Sensor Networks. (29th April 2009)