Title: Recursive techniques in programming