I was just dabbling in knowledge on engines as part of some independent studies and found this book to be very helpful. I don't know a lot about this kind of stuff, but it was easy for me to follow and explained basic concepts without slipping into jargon. It's a good book for starting a foundational knowledge of its topic.