This class is awesome.