Using StringTemplate: Part 1 "An introduction to StringTemplate"