NB: the original repository, with the full commit history, has been lost. This repository contains the final full source code, test cases and provided documentation of the project. The Algorithms and ...