Templates made thoroughly flexible.