Geometric algorithms for cartographic label placement by T.W. Strijk