This is a really comprehensive guide, thanks for putting it together! It's helpful to have this information all in one place. The sheer amount of detail...