Art of computer programming - Bharat Taimni