Added Low level algorithm. Weird behavior.