I would not recommend Homebrewing with Beersmith. Its ok, but all available online, broken up into short sections and not terribly in depth. I also really enjoyed Brewing Better Beer. I don't think you will find one book that has it all. Just put the pieces together from various sources and when that leaves you scratching your head, ask for help.