Learning TDD off Upcase: https://upcase.com/getting-the-tdd-ball-rolling