Made to use as a template for derivations.