ahead of current thought or practice forward thinking, new

Translation:
English
Adjective
Add