Solar code (30/46)

Solar code