Queen Margaret University Developing and Supporting the Curriculum Dr Roni Bamber, Dr Sally Anderson.
A framework for ETL Systems
Chapter 5 Design Principles II: Flexibility, Reusability, and Efficiency.