recursion book summary