Semiconductor Devices and Fabrication