Program Analysis and Understanding classwork