Whenever he visits Belleville, Andrew has to drive 15 miles due north from home. Whenever he visits Fairfax, he has to drive 8 miles due east from home. How far apart are Belleville and Fairfax, measured in a straight line?