haversine(), use better variable names