Specification & Teaching Plan