Specifications and requirements

See the appendix for additional specifications.