Advised to use kanwei algorithms

https://github.com/kanwei/algorithms