excellent write up. very useful information