Author: Ray Kurzweil
Alternate names: Raymond Kurzweil