https://docs.google.com/document/d/1lDqH7tYbPcEDjLS9hGXP8K2R4I4wJUvDfjPNA3KYFC4/edit#
https://docs.google.com/document/d/1zkdLhXXwx20LOk6ROtSohFp9jHl_3aaJAsihQ2U-Dig/edit#