Added first failing test.
Added code to make first test pass.
Added second failing test.
Added code to make second test pass.
Added third failng test.
Added code to make third test pass.
Added fourth failing test.
Refactored the solution.
Removed reference to non-existent example.
Removed reference to non-existent example.
Merged solution into master.