Solid State Devices Course Electrical and Computer Engineering, Purdue University. link سبحان الله وبحمده سبحان الله العظيم