Encapsulate root credentials creation.
Only set a limit if it's strictly greater than 0.
Added constraint on language to make order by return results (though it still doesn't return proper results).
Extracted selector name into a constant.
Added depth query parameter.