I looked at many books on the subject. This one is perfect for entry level DirectX programming and C #, even if one still has no knowledge of the area. Of course you should bring programming knowledge. The only thing I miss are Advanced Topics like stencil shadows and a few effects, but that can be made up from the search network, if you have the basics with this book first learned. All in all: SUPER BOOK!