This class needs yarddocs