complete through ch 12