Added 'findDescendant' utility method (ref #44)