Solar code (23/46)

Solar code