Tree techniques for lifting, decomposition, traversal, and message passing.