Hype Cycle for Emerging Technologies 2005 · Hindsight | Envisioning