Mathematics of Program Construction, 2nd CFP