In the updated version I added a debugger to tell you if you did something wrong, what do you think may have been another way to make it more understandable?