Art of electronics - Horowitz, Paul (Cambridge university press Cambridge, 1985)