Swimming against tides

Original material © Trevor Jordan 2019-2020