Implement recurrence subclasses