This is really cool. Thanks for explaining this process so well.