excellent write up!!