Bob Strauss Presentation

(Copyright 2018 Carnegie Mellon University)