When you're ahead of your time by 30 years