Diode arrays