River crossing calculations