Update

Now using templates