Pacific Edge
by Kim Stanley Robinson
Get BookMosh