IEEE Spectrum - Dec. 2004 - Vol 41, No 12 - Table of contents | IEEE Journals & Magazine | IEEE Xplore