The "Common Ground" source code is provided gratis, as a service for those who would like to see how I did something. You are free to take the code, modify it, and use it in your own projects as you see fit, so long as you do not a) create a new version of "Common Ground" itself and distribute it, or b) distribute a version of "Common Ground" which does not have my name on it. As a matter of courtesy, if you do use my code, I ask that you e-mail me at sgranade@phy.duke.edu and let me know. If you want to credit me somewhere within your own game, so much the better. There are three things in the source code which I think will be of general interest to TADS programmers. The first is a slightly modified version of menus.t, the module I wrote for "Arrival" to add Inform-like menus to games. Instructions are included. The second is the changeQuotes filter, which is in the gndparse.t file. That function acts as an output filter, changing all single quotes from plain "'" ones to typographic "’" ones. I like using typographic single quotes, but don't like having to type them into everything. This filter takes care of things for me. To use it, copy the code into your own game and then call setOutputFilter(changeQuotes); Third is checks.t, a module which I previously released and which checks the interpreter version under which the game is running and prints an error message if the interpreter isn't new enough to run the game properly. If you're a TADS programmer, please please please use this module or one like it. The 1999 IF Competition was rife with examples of people who tried to run games written using TADS 2.4 with a 2.2.2 interpreter. If in general you'd like to see some fancy parser wrangling, take a look at all of gndparse.t. That's where I handle output filtering, disambiguation tweaks, and more. The file actions.txt lists all of the encodings for Jeanie's actions. Don't worry too much about that; it's mainly there as a reference for me. If you do decide to take a close look at how I recorded Jeanie's actions for later playback, it may be useful. --Stephen Granade Durham, North Carolina 29 December, 1999