Describir: Building a data warehouse with examples in SQL Server / Vincent Rainardi.