Stories of Your Life and Others
(Author: Ted Chiang)