Brian Hayes Associate in Computer ScienceSenior Writer, American Scientist Magazine WebsitesDr. Hayes's websitePeopleAssociates