I finished Experiments in Basic Circuits and honestly couldn't tell if I was impressed or just tired. David M. Buchla throws so much at the wall that the good stuff gets buried. When it sticks, though, it really sticks. Recommend for readers who like abundance, skip if you want a clean, focused read.