advance through the rapids; forge ahead against a swift current; press on in the teeth of difficulties
Copyright © 2018 WordTech Co.