AMC Viewer by Jim McCann (http://www.cs.cmu.edu/~jmccann/)