General Semiconductor Diodes