Solar code (20/46)

Solar code