Andrew Scott
Research, software, and teaching.