second crack at solving this. Luke thinks I need to use recursion to solve it. Another way is to keep track of depth in a list, but not doing such a great job. Maybe I need another tuple to store