ahead of one's time : Idioms in English

ahead of one's time

to take on and idea or action before it becomes popular.
Usage:
Michael Angelo was ahead of his time in regards to architecture and weapon design.
Lightning fast vocabulary building for SAT, ACT, GRE, GMAT and CAT