Parameterized templates