Advanced recursion usage books