Algorithms (Addison-Wesley series in computer science)

9780201066722
0-201-06672-6