Please note: This is very much a work in progress! Please read, enjoy, and then write me some feedback to BG2006 @ whiteworld. com. I'm particularly interested in which parts you find interesting and which parts you find confusing. Both are things I want to know to make this better. Thanks --Roger