Thank you guys for your help. I had one more question, what book can you guys recommend to learn about engines? I don't want something for beginners, I want something a little extensive. I also want want a newer type book, something fairly recent that talks about newer engine kinds.