Knuth, Donald E Art of computer programming. V2 - 3rd ed. - New Delhi Pearson Education 2005 Dewey Class. No.: 005.1 K786A