Shores of Neptune by Craig Bill
_