I highly recommend this book for teens (Grades 9-12). In a world where machines have turned on their human masters humanity must put aside their differences and band together in order to survive.
For those of you worried about profanity, it is on ONE page and makes sense in the context used. In a later chapter the term FUBAR is used but again makes sense in the context used and if your kids don't know what it is an acronym for then it's not a problem is it? And in the more genteel WWII era the F stood for Fouled.
Wilson wrote an outstanding book and the plot as well as the broader issues it explores makes it well worth reading.