Ad Hoc Problems