Stations of the Tide - Michael Swanwick
Absolutely fascinating, full of surprises.