FUNDAMENTALS OF COMPUTER ALGORITHMS - HOROWITZ,ELLIS (UNIVERSITY PRESS, 2010.)