Red! by Ian Wilson
_