An alternative to Horowitz and Hill?
RiderOfGiraffes: I've just pulled out my H&H and had a look.  It's terse, but its explanations are pretty complete.  Looking at one circuit and trying to work out why it works I had to back-trcak through several earlier sections, but it seemed pretty clear.I'm not sure what else you'd be looking for.  Pedagogically if you start from the front and work carefully through it then I think it would be hard to beat it.I can't help but feel that anything more targetted at teaching would be 5 times the size, or cover one fifth the ground.  Can you be more specific about how you feel it falls short?