Good Books To Learn About Arduinos and Programming

Any book good for professional C++ programmer ?

Too much good books, different levels and styles and many dedicated to specific platforms.
Spend an evening browsing at amazon will find you a book that matches your personal style.