e g * p -- *E