Practical electronics for inventors - Scherz, Paul (Mc graw Hill education, 2016)