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