The textbook - Knuth, Donald Ervin (Addison-Wesley, 1986)