Ad Hoc Technologies