He is the author of the chess engines Rookie, MCSP, and Floyd. He is the author of the online opening database Bookie. He also wrote pfkpk, a pretty fast KPK endgame table generator.