N2774

Foundational concepts (revision 5)