Very insightful knowledge and explanations