Solar code (22/46)

Solar code