This article originally appeared on-line at http://matrixpm.com/~haveblue/cuecat/. It is reprinted here with the author's permission.