Various implementations/skeletons for revised classes.