Fundamentals of computer algorithms - Horowitz, Ellis (Galgotia, 1984)