Fundementals of computer algorithms - Horowitz, Ellis (Galgotia publications, 1991)