algorithms. The sixth edition has been revised and extended. The whole textbook is now