An interview with Dave Campanella