I have always found Hayes to be good. This one was published in 2016, so if you're working a newer engine there may be a few nuances not covered.
...