A class to easily create