Examples for /home/faculty/sprenkle/public_html/cs209/examples/07-abstract_and_interfaces