First draft. More to come.