I am looking for a book which would teach me heuristic principles for problem solving. I am not necessarily looking for a book with lots of new theory, but more principles I could rely on when solving problems. I have recently been working from Arthur Engel's Problem Solving Strategies, but the book is quite dense and the explanation can get too brief. On the other hand, what is covered in the book is exactly what I'm looking for (invariance principle, extremal principle, pigeonhole principle, colouring etc.).
Is there a book that contains more explanation that covers similar material? Any help would be much appreciated.
I have looked into Textbooks for math contests apart from AoPs. I feel many of the books suggested cover the theory of a particular area of math, rather than ways of thinking - I do know of 'the art and craft of problem solving', but I wonder whether there are books more focused on these ways of thinking rather than the theory itself?