Base template definition.  Much work to be done.