A Review of Shaman by Kim Stanley Robinson