Understanding and Using Hazard Templates