Thanks for the extensive write up