Extreme Programming Challenge One

See original on c2.com