+1for John Palmer's book. Gives excellent instruction, it is also one of my go-to books.
I feel that Designing Great Beers is a good book when you have a solid understanding of brewing. It will talk about OG, SG, grains used but you need the understanding of the flavors that the grains, hops and yeast are giving you to get your OG, and down to your SG while keeping the taste in the style being presented.
I have had fun with Randy Mosher's book called Radical Brewing. Recipes for extract and all grain but also talks about the style and what makes the style what it is. I learned a bunch from that one, it is still a go to book for me!