Hype Cycle for Emerging Technologies 2004 · Hindsight | Envisioning