Small nit: space between word and parenthese "template(like..." --> "template (like..."