I really dont want to step on any toes here, but I must give my honest opinion. Having taken a college course in VB6 and using this book I can understand why the college chose this book, it is perfect for the classroom environment: which entails hands being raised due to unclear material. I complenented this reading with another VB6 book so I could understand the points better. I suggest this for any VB6 beginner. My suggestion to the authors is this: Please, whenever you are showing an example of the concept just made, don't just use a snippet of code that will not run on its own, but go right into a very small program to explain the code. That way we (beginners) can actually see and understand what was taught. I must not blame the writers too much, my instructor should never have been teaching the subject in the first place. Maybe it would have been different with someone who was current with and enthused about teaching VB6. For those of you who want to learn on your own, and you CAN do it because that's practically how i'm learning, buy Peter Wrights book on Beginning VB6. For those students who are using this book, if you finish the class while finishing all the required projects, you should be fine.