Extreme Programming Adventures In C# by Ron Jeffries; Ron Jeffries