I may sound like a dead horse here, but, this is a really good site for the basic understanding, and for "brushing up" as Trumpy says...
http://www.allaboutcircuits.com/


Dnk.....