Major and Minor Modifications to Programs: Guidance and Templates