For a description, see file at: https://docs.google.com/document/d/16iNr4EKCZ4AM2-Y8C2BWMlHWxafhpkDilj-D-73O0bk/edit?usp=sharing