First skeletal version with the decorator base class.