TEMPLATES ARE AMAZING