I have come across a problem where you are given base one, base two, diagonal one and diagonal two of a trapezoid. The task is to calculate the surface, in other words, you need to find the height. I did it with pythagoras, although not difficult, this problem had big numbers, over 100 each which made squaring and other operations quite problematic. Any other, simpler, ways to solve this? 
