Art of electronics - Horowitz, Sylvia L (Cambridge, 1995)