leaf by Callum Rogers: Uses only one binary tree, with operations to manipulate it. [tutorial] [playground]