Part 1
Make tests from part 1 pass
Start of part 2
Make tests from part 2 pass
Start of part 3
Make tests from part 3 pass
Merge branch 'master' into end_green_suite
Merge pull request #1 from anaerobeth/end_green_suite

End green suite