Pi poetry, Problem set 1: MIT OCW 6.005 - Elements of Software Construction