swimming against the tide