The Echo Maker by Richard Powers - WordSea