Author:
John & Barbara Gerlach
Although this book focuses on landscape photography, it is written as a general photography course and would be very informative for beginner to relatively experienced photographers of any subject.
Besides the usual treatment of landscape specific topics, of which there are many, there are plenty of little valuable nuggets to be found buried in the text to be applied to any style of photography. For example, when discussing lens selection, the authors point out the various tradeoffs in using anti-shake technologies, including specific scenarios when you should or should not use it, or even if you should spend the extra money to get those lens features in the first place.