Fundamentals of computer Algorithms - Horowitz, Ellis (New Delhi Galgotia, 2004)