This is a good book for a collage student who does not know much about the pic. This is not a good book for experimenters, it is not an easy read, but it is very detailed on it's subject matter.If you are a beginner this book is not for you, it does not go into any detail of the code, either in assemble or C code, it does have lots of theory on machine code which I haven't used in 15 years.This book is good for the engineering student, but there are friendlier books on the pic out there.