[S01E01] First version on the main algo
[S01E01][S01E02] Ended
[S01E03] Ended but not refactored in functional paradigm