How does this class work?