Thank you for this elaborate post.