Geographic Based Ad-Hoc Routing for Distributed Sensor Networks