Recursion Removal as an Instructional Method to Enhance the Understanding of Recursion Tracing