Going straight would have put him way off course. Have to go upstream, then ride the current, then kick ass to get upstream again, ride the current. Rinse and repeat until you end up where you wanted to.