e * o --g