Appendix B. Class hierarchy