P01 boundary tests
P02 boundary tests
P03 boundary tests
Removed code duplication
Removed code duplication
Removed code duplication
P07 flatMap solution and removed code duplication