This is a great book for those people out there who have learned all that the beginner's QBasic or Visual Basic for DOS book can teach them. The first few chapters are dedicated to a quick review, and then the book jumps right into the tough stuff, with everything from graphics to Fourier Transforms and even a little bit on assembly language programming! My only gripe is that the book requires a lot of time to sit and read and finally get it all. It's almost as if another book is needed to bridge the gap between the beginner's book and this one, but this one is very understandable if you have lots of time to put into it. It's a valuable addition to my library!