Amazing post and very thorough!