Title: Writing new graphics functions with grid Abstract: This talk will describe how to write a new graphics function using the grid graphics package. There will be an emphasis on writing functions that cooperate with each other. A properly-written grid function should make it possible/easy to: add further output to the output produced by the function; embed the output from the function within output from other functions; and interactively edit the output from the function. Time permitting, there will also be a discussion of how to write a new graphical class with grid.