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