RELATED WORDS
PARAPHRASING
requiring much effort, strength, skill or ability
hard on someone; hard to do
(moving) in the opposite direction to the stream or current