Started defining a basic interface.