Implemented k2 algo.