Definitions of terms can be found in the Appendix