Very detailed analysis!