There is no h3 (there can only be two heights associated with a parallelogram).
Let's take the analysis step by step.
We have two ways of finding the area of the parallelogram, which encloses all the other shapes:
1) take the side length x1+x2 and the height h1 (perpendicular distance between the opposite sides of the parallelogram), then the area is (x1+x2)h1;
2) take the side length x3 and the height h2, then the area is x3h2.
So these differently calculated areas must be the same: (x1+x2)h1=x3h2.
Now we consider the combination of areas of shapes inside the big parallelogram:
We use congruency of certain shapes to work out the area of the big parallelogram in terms of known and unknown areas. The embedded parallelogram is split into two congruent triangles, so they have equal areas. Inside this embedded parallelogram we take the combined areas of the rightmost triangle, that is, 72+s1+8. The other triangle forming the embedded parallelogram has the same area. (Note that we only have one given area of 79 and the little triangles are not marked.) So the area of the embedded parallelogram is 2(72+s1+8).
We have two more congruent triangles. The areas of these, together with the area of the embedded parallelogram, make up the total area of the big parallelogram. We use the area of the leftmost triangle: Δs+s2 to determine the area of its counterpart right (the big triangle on the other side of the big parallelogram). So the combined area is 2(Δs+s2).
We now have the total area of the big parallelogram:
2(72+s1+8)+2(Δs+s2)
The next line in the analysis looks wrong or incomplete to me. The solver seems to have assumed (rather than proved) that there are two more congruent triangles. The areas s2+79+s1+10 form the area of a large triangle, and no other triangle in the figure is congruent to this triangle. However, the area of this triangle is the same as the area of a triangle on the same base x3 formed by drawing a diagonal of the big parallelogram, because it would have the same height h2. So the area of the big parallelogram is, in fact, double the area of the big triangle, as the solver has indicated in the logic. The rest of the logic now falls into place:
2(72+s1+8)+2(Δs+s2)=2(s2+79+s1+10), 80+s1+Δs+s2=s2+89+s1 (adding numbers and dividing both sides by 2), 80+Δs=89 (s1 and s2 cancel out), making Δs=9.