very thorough analysis!