function Templates with Multiple Parameters