Thank you for this useful post.

May I request some typo correction - to make readers more comfortable?