16.474/16.576 Principles of Solid State Devices
Dr. Craig Armiento