complete through ch 8