The art of electronics - Horowitz, Paul; Winfield Hill (Cambridge South Africa, 2010)