The data warehouse ETL toolkit practical techniques for extracting, cleaning, conforming, and delivering data - Kimball, Ralph (Wiley Pub., 2004)