https://github.com/il-bychkov/algorithms