Puzzle of the Week #232 - Five Towns

There are five towns: Anderton, Barmby, Calderwood, Dempsey and Edinburgh.

There are straight roads between Anderton, Barmby and Calderwood.

Dempsey is exactly 25 miles from Anderton, Barmby and Calderwood.

Edinburgh is exactly 12 miles to the closest point on each of the roads between Anderton, Barmby and Calderwood.

How far is Dempsey from Edinburgh?

five towns.JPG