docs/teaching/cs76/section5