Recursive resources and methods