Ad Hoc Topology