body, strive to call the function and maintain abstraction in
            your program. See the lecture notes section on <a
              href="http://www.composingprograms.com/pages/14-designing-functions.html#designing-functions">composing
              functions</a> for
            more suggestions.</li>
          <li><strong>Purpose</strong>. Each line of code in a program should have a purpose. Statements
            should be removed if they no longer have any effect (perhaps because they
            