20 questions with Stephen O'Halloran