This document discusses bottom-up parsing and handle pruning. It begins with an example grammar and string. Bottom-up parsing works by repeatedly reducing substrings matching production bodies until reaching the start symbol. A handle is a substring matching a production body whose reduction moves backward through a rightmost derivation. Handle pruning is removing nonterminal children from a parse tree, allowing reconstruction of a rightmost derivation by working backward from handles. The document provides steps for using handle pruning to rebuild a rightmost derivation in reverse from a given string. An example demonstrates finding the handles in a string and reducing based on the corresponding productions to reach the start symbol.