This is a great write-up. It would be really helpful to edit for clarity as a few parts are a little unclear. Thanks!