Basic Concepts of Recursive Programming - Manuel Rubio-Sánchez (2017)