Solid State Physics by Giuseppe Parravicini, Giuseppe Grosso & Giuseppe Pastori Parravicini