The art of electronics - Horowitz, Paul; Hill, Winfield (Cambridge University, 1980)