This is a great write up, excellent work...