What is this class used for?