I'm sure you did look it all up on google so I won't suggest that :-) Here's a useful book though (at least I found it quite useful) on basic theory, general electronics, useful circuits etc: http://www.amazon.co.uk/Practical-Electronics-Inventors-Paul-Scherz/dp/0070580782 It may also help to get a couple of books on calculus, trigonometry etc, for the math behind all the theory. Personally, I try and avoid "generalisations" if I can, and dig down to see what's really going on with stuff (time permitting) And I like LTspice for simulation: http://www.linear.com/designtools/software/ltspice.jsp -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist