(a) Almost done with AbstractTree's initial implementation.