The Data Warehouse Workshop: Providing Practical Experience to the Aspiring ETL Developer