Practicing TDD and BDD with Project Euler.