to be ahead of one's time/to surpass or outdo one's predecessors/to be ahead of the pack/to take the lead/advanced
Copyright © 2024 3Dict.net