“…For a vocabulary τ , let τ disj-un,2 be the vocabulary ob-tained by expanding τ with 2 fresh unary predicates P 1 and P 2 . Given structures A 1 and A 2 whose cartesian product we intend to take, we first construct the 2-disjoint sum [38] of A 1 and A 2 , denoted A 1 ⊕ A 2 , which is the τ disj-un,2 -structure obtained upto isomorphism, by expanding the disjoint union A 1 ⊔ A 2 with P 1 and P 2 interpreted respectively as the universes of the isomorphic copies of A 1 and A 2 that are used in constructing A 1 ⊔ A 2 . The cartesian product A 1 ⊗ A 2 is then the structure Ξ(A 1 ⊕ A 2 ) where Ξ is the (2, τ disj-un,2 , τ, FO)-translation scheme given by Ξ = (ξ, (ξ R ) R∈τ ) where ξ(x, y) = (P 1 (x) ∧ P 2 (y)) and for R ∈ τ of arity r, we have ξ R (x 1 , y 1 , . .…”