What is this class for?