Very insightful, I have learned from this