Perfect analysis