to scale mountains and cross seas/to travel a long and difficult road (idiom)
Copyright © 2026 3Dict.net