Reverse path forwarding accepts a source's multicast traffic only on the interface selected for the reverse route to that source. With consistent loop-free routing, those parent choicesdefinea source-rooted tree. Membership pruning can then remove unneeded branches.