See expansion demo templates and [1].