The output from running Tricky is given below: ============================================== P: sm(): sv = 9 B: sm(): sv = 6 B: 6 X 7 = 42 B: 6 X 7 = 42 B: 6 X 7 = 42 P: sm(): sv = 9 Press Enter to continue... The answer to the meaning of life and everything is 42 Yes, that's right, 42 But what is the question? See Hitch Hiker's Guide to the Galaxy (for fun). P: sm(): sv = 9 B: sm(): sv = 6 Press Enter to continue... main's call to a.newMethod(): A: newMethod: local v = 99 A: newMethod: this.v = 8 A: newMethod: super.v = 8 A: newMethod: calling this.m() P: 9 X 8 = 42 A: newMethod: calling super.m() P: 9 X 8 = 42 A: newMethod is done. Press Enter to continue... main's call to b.newMethod(): B: newMethod: local v = 13 B: newMethod: this.v = 7 B: newMethod: super.v = 8 B: newMethod: calling this.m() B: 6 X 7 = 42 B: newMethod: calling super.m() P: 9 X 8 = 42 P: sm(): sv = 9 B: newMethod: calling super.newMethod() (no pun intended) P: newMethod: local v = 66 P: newMethod: this.v = 8 P: newMethod: calling this.m() B: 6 X 7 = 42 P: newMethod is done. B: newMethod is done. main is done