Thinking Recursively.Eric S Roberts Thinking Recursively (Eric S. Roberts) covers the subject in a more approachable way than Knuth or Burge, dealing with problem solving, permutations,