Добавил еще одну реализацию + рефакторинг тестов