taoup: Completed ch3, starting on ch4