Applying KVL to loop 1
12 = I1 (2+4) - I2(2) -I3(4)
6I1 - 2I2 - 4I3 = 12 ------- (1)
But
I3 - I2 = 3
I3 = 3 + I2
Substituting in (1)
6I1 - 2I2 - 4(3-I2 ) = 12
6I1 + 2I2 - 12 = 12
6I1 + 2I2 = 24 --------- (2)
Applying KVL to the supermesh
12 = 8I2 +2Vo
But
Vo = 2(I1 - I2)
12 = 8I2 + 2[2(I1 - I2)]
12 = 8I
2 + 4I
1 - 4I
2
4I1 + 4I2 = 12
I1 + I2 = 3 ---------- (2)
Solving (1) and (2)
6I1 + 2I2 = 24
2I1 + 2I2 = 6
----------------
4I1 = 18
I1 = 4.5A
I2 = 3 - I1 = 3 - 4.5
I2 = -1.5A
Vo = 2[4.5-(-1.5)]
Vo = 12V