Catilina's Riddle by Steven Saylor