I found this book very frustrating. The format is that you read and then maybe at the end of the chapter there is an exercise and some activities that I don't know what they have to do with the reading material. Perhaps for those who have experience in C++ or some other language it would work but I have had a little Visual Basic and am not very experienced in programming and this does not do for me what I need in a book and what it claims to do, take me from scratch, assuming I know nothing and building on that. There are too many steps that are skipped. Also there are typos. Notice that he misspelled "sherbet" as "sherbert" "Sherbet" is often misprounouced it doesn't rhyme with "herbert" and a supposedly educated man should not make that error.