Codex by Lev Grossman (2005-05-02)