Semiconductor Devices by Jasprit Singh