Very nice writeup, well written and well said