For a description, see file at: https://docs.google.com/document/d/159E4A-k-102xRFgFx1RmPjO11rmSW31Q2CTR5Q0E2P8/edit?usp=sharing