How Does Ad Hoc Work?