Homework #2

A Callback interface for two different clients.