This is really helpful. Thanks for this detailed documentation!