For a description, see file at: https://docs.google.com/document/d/1_ZAdrxPxmLVF_TylxO1eDKtckFA9UmlonMSX7KL5Dnw/edit?usp=sharing