If you already know what you're doing, then another book for beginners isn't going to help you. Instead, study from the masters.
I whole heartedly agree! The great thing about the Internet is the vast and free resources for programming and virtually any other technical topic with computers). You need only desire, a search engine and a bit of luck.
I've been developing a game engine (nomlib's Github page) for the past year and personally have found SFML to be quite the inspirational source on good examples of general engine design, with an emphasis on simplicity / staying out of the way of the user. Perhaps the most valuable resource I've found yet is something I often forget: you can search for public project repositories from the Github web site (presumably also true of other web-based VCS?). Great for absorbing new ideas, brainstorming, etc. Related to my suggestions are open source projects in general, such as EASTL, Doom3 and so on. Lastly, studying general development aspects & principles: http://www.oodesign.com/ and http://sourcemaking.com/design_patterns