Added description of algorythm