For a non-engineer (not meant to sound condescending, and if you are One I apologise!), the Heisler book would be great – I found it great at uni but its written describing the technology behind engines rather than the deepest physics and thermo.
For more in depth, the Stone book someone mentioned is good, although my personal go to was (and still is) Heywood. It’s quite amusing (in a geeky way…) that you’ll get engineers who like one or the other – usually in the same way as either Sharp or Casio calculators…..
I’ve not seen the new Ricardo one in person yet, but Sir Harry’s ‘Te High Speed Internal Combustion Engine” is a fascinating read – a textbook written like prose, well worth a read.