The Art of electronics - Horowitz, Paul (CUP, 2002)