A class to allow