a. Use scale to calculate max distance b. Consider only circle/arc that actually touch the newly created line c. Use of arc angles correctly d. Find nearest touch point (not nearest center) e. some optimization