laboratory exercise on recursion 521835