Added overview of the algorithm