Classes

This class is responsible for three tasks:

Interfaces