REA – Resources, Events, Agents; Polymorphic & Abstract models for creating economic modelling to suit your domain.