Solving for distances