Code from today's lecture.

Today's code demonstrates parameteric interface definitions, abstract
classes, and function objects.
Merge branch 'master' of github.com:CCIS-2510H/progs