Basic functionality of templated functions
Template doc