Solar Crystal Diode