Even teachers learn new stuff. Random musings on computer science topics: discrete structures, languages, games, and databases.