It's nice to have a new book on genetic programming. Too bad though that the title really is not very accurate IMO. The book does not really give foundations of GP. It does have theory but the theory does not seem practical. Since this is half the book, I find it disappointing. The second half of the book is a bit better, but again it is not really treating foundations. Instead, it treats very specialised subtopics. It also seems that the book is a collection of papers that the authors have published, so you could get much of this in other places. Since the book is not very original, and the theory is overly complex and not really useful (the book does not say how to use it IMO) I think the book by Banzhaf on GP is much better, even if it is older.