Four towns A, B, C and D want to build one shared airport E, with a straight road from each town to it. Where should E go so that the four roads together are as short as possible?
The source code is at github.com/KirillOsenkov/LiveGeometry. It is written in .NET and Avalonia.