How Does A Semiconductor Diode Work