trimmed down appendix B for legibility