Curriculum development and management for the DaVinci CMS.