FCO: Fundamental Chess Openings
All new orders won't be processed until the 5th of January
It gives very good explanations of the general themes, historical development, and early move orders of pretty much every opening you could want, although it does have a strong focus on mainlines.
For a beginner or intermediate, this book will give you enough theory to get started - your first half dozen moves with some deviations - but not enough to distract you from tactics and endgames. Coaches should love it. I'm sure they would tell you it's all you need until you are an expert.