Andrew Scott

Research, software, and teaching.