Excellent first contact story with aliens that are truly alien, and a future humanity that is barely recognisable. Science heavy to the point where I at times had no idea what I was reading, but still compelling. Utterly mechanist and behaviourist in its outlook, which only proves that you can disagree with a book's central premise and still find it great reading.