`g)`
`(a - b + c + d)(a - b - c - d)`
`= a(a - b - c - d) - b(a - b - c - d) + c(a - b - c - d) + d(a - b - c - d)`
`= a^2 - ab - ac - ad - ab + b^2 - bc - bd + ac - bc - c^2 - cd + ad - bd - cd - d^2`
`= a^2 - 2ab + b^2 + bc + bd - c^2 - cb - cd - d^2-db - dc`
`h)`
`(x + 2y + 3z)(x - 2y + 3z)`
`= x(x - 2y + 3z) + 2y(x - 2y + 3z) + 3z(x - 2y + 3z)`
`= x^2 - 2xy + 3xz + 2xy - 4y^2 + 6yz + 3xz - 6yz + 9z^2`
`= x^2 + (-2xy + 2xy) + (3xz + 3xz) - 4y^2 + (6yz - 6yz) + 9z^2`
`= x^2 + 6xz - 4y^2 + 9z^2`
