lecture notes on recursion 8183744