Completed until ch7