Cormen Thomas H., Leiserson Charles E., Rivest Ronald L, Stein Clifford