IEEE Spectrum 2005: Article by Hod Lipson