First split case. Improvements. See the last JUnit test and debug to see how it works
Improvements