First draft, incomplete.