Expert .NET Delivery Using NAnt and CruiseControl.NET - Marc Holmes (Apress)