@sodeeq: Good write up.