The reasoning behind the five-to-ten year time horizon is that if the solution could be developed in fewer years, somebody else is probably already working on it. If it is going to take longer than a decade, the technology might be outdated by the time it gets to market.

