Wireless Geometric Routing Protocol: Towards Resilient and Practical Geometric Routing Protocol for Wireless Sensor Networks