How ESP works