Excellent write up, very details, clear picture & examples and confusion point out.
Thanks!!