Functional new methods of snooping
Tested and OK to Recursion method