Thorough analysis