The How and Why of Ruby

Test-Driven Development (TDD)