Templates are cool.