Stories of Your Life and Others - Ted Chiang wow.