An algorithm for dissemination and retrieval of information in wireless ad hoc networks - Hugo Miranda (2010)