h * to g ^ g r.