The cougar approach to in-network query processing in sensor networks | Synapse