Introduction to Recursive Programming - Manuel Rubio-Sanchez (Taylor and Francis, 2017)