Very thoughtful and good write up