In this chapter, you were introduced to the basic concepts you need to know in order to understand the rest of this book. You should spend some time reviewing the concepts outlined in this chapter. If you find that you do not have an exposure to x86 assembly and C++, you may need to do some background preparation in order to get full value from the following chapters.