Step 6: The Templates (revised)