Working Analyze method