First draft solution