Blood Music by Greg Bear My rating: 3/5 cats I HAVE BEEN TOLD THIS REVIEW IS SPOILERY!! I DISAGREE, BUT BEWARE!! (dude,...