Designing great beers by Ray Daniels is a great book that covers beginner and intermediate brewing techniques. It also has the basics on designing beers of your own, and detailed information on different styles of beers. I would highly recommmend it.