C is a good book for practicing really well structured or waters of difficulties at the beginning and then you can see the history and theory in practice is explained to everyone. The circuits to the end of the book requires more skill and knowledge so you have to start early to follow the chronology ^^ Very good book I recommend