Polishing + renaming
Optimized algo first draft: need to complete tests
Polishing
Refactoring: extract handle case of into dedicated function
Commit stashed content
Merge branch 'algo-optimized1'
Add some docs
nufnuf