The birth of the codex