Basic idea and initial copy.