Engineering Fundamentals and Problem Solving

You will find that this novel grows richer with each reread.

A nice touch is the illustrated thank you page from the creator.