Semiconductor Devices And Modelling