Granite Templates: Making Patterns for a Perfect Fit