What does this class do?