Template driven programming.