Decided to try test drive development.