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