The Securities and Exchange Commission has not necessarily reviewed the information in this filing and has not determined if it is accurate and complete.
The reader should not assume that the information is accurate and complete.

UNITED STATES SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
FORM 13F

FORM 13F INFORMATION TABLE

OMB APPROVAL
OMB Number: 3235-0006
Estimated average burden
hours per response: 23.8

COLUMN 1 COLUMN 2 COLUMN 3 COLUMN 4 COLUMN 5 COLUMN 6 COLUMN 7 COLUMN 8
VALUE SHRS OR SH/ PUT/ INVESTMENT OTHER VOTING AUTHORITY
NAME OF ISSUER TITLE OF CLASS CUSIP FIGI (to the nearest dollar) PRN AMT PRN CALL DISCRETION MANAGER SOLE SHARED NONE
ABBOTT LABS COM 002824100 BBG001S5N9M6 7,268,443 63,949 SH   SOLE   11,274 0 52,675
ABBVIE INC COM 00287Y109 BBG0025Y4RZ3 5,761,826 31,641 SH   SOLE   4,416 0 27,225
ADVANCED MICRO DEVICES INC COM 007903107 BBG001S5NN36 2,641,471 14,635 SH   SOLE   6,990 0 7,645
ALBEMARLE CORP COM 012653101 BBG001S7SBP9 539,475 4,095 SH   SOLE   2,640 0 1,455
ALPHABET INC CAP STK CL A 02079K305 BBG009S39JY5 6,383,433 42,294 SH   SOLE   14,659 0 27,635
ALPHABET INC CAP STK CL C 02079K107 BBG009S3NB21 5,742,638 37,716 SH   SOLE   4,081 0 33,635
AMAZON COM INC COM 023135106 BBG001S5PQL7 11,880,729 65,865 SH   SOLE   14,298 0 51,567
AMERICAN WTR WKS CO INC NEW COM 030420103 BBG001SPHYW3 4,219,422 34,526 SH   SOLE   10,450 0 24,076
APPLE INC COM 037833100 BBG001S5N8V8 14,746,037 85,993 SH   SOLE   20,625 0 65,367
APPLIED MATLS INC COM 038222105 BBG001S5NMM7 3,417,231 16,570 SH   SOLE   2,740 0 13,830
AT&T INC COM 00206R102 BBG001S5VWH2 1,169,590 66,454 SH   SOLE   10,645 0 55,809
BECTON DICKINSON & CO COM 075887109 BBG001S5P374 5,326,609 21,526 SH   SOLE   2,352 0 19,174
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 BBG001S90346 1,660,633 3,949 SH   SOLE   227 0 3,722
BLACKSTONE INC COM 09260D107 BBG001S7H949 5,473,794 41,667 SH   SOLE   11,590 0 30,077
BOEING CO COM 097023105 BBG001S5P0V3 1,415,968 7,337 SH   SOLE   2,765 0 4,572
BRISTOL-MYERS SQUIBB CO COM 110122108 BBG001S8N8J6 3,258,735 60,091 SH   SOLE   15,996 0 44,095
BROADCOM INC COM 11135F101 BBG00KHY5SY8 11,072,892 8,354 SH   SOLE   2,542 0 5,812
BROOKFIELD RENEWABLE PARTNER PARTNERSHIP UNIT G16258108 BBG001SDHPH6 1,169,561 50,347 SH   SOLE   8,917 0 41,430
CAMPING WORLD HLDGS INC CL A 13462K109 BBG00D2Z7X92 3,864,577 138,764 SH   SOLE   21,947 0 116,817
CHEVRON CORP NEW COM 166764100 BBG001S67ZC5 2,852,728 18,085 SH   SOLE   7,922 0 10,163
CISCO SYS INC COM 17275R102 BBG001S6HC62 3,027,167 60,653 SH   SOLE   21,840 0 38,812
CLEAN HARBORS INC COM 184496107 BBG001S5PW98 1,376,356 6,837 SH   SOLE   2,257 0 4,580
CLEVELAND-CLIFFS INC NEW COM 185899101 BBG001S5PW43 16,640,745 731,783 SH   SOLE   171,479 0 560,304
CORNING INC COM 219350105 BBG001S5RLH1 802,774 24,356 SH   SOLE   2,770 0 21,586
CORTEVA INC COM 22052L104 BBG00BN969D0 775,950 13,455 SH   SOLE   6,900 0 6,555
COSTCO WHSL CORP NEW COM 22160K105 BBG001S9KRQ7 8,523,417 11,634 SH   SOLE   1,784 0 9,850
CRISPR THERAPEUTICS AG NAMEN AKT H17182108 BBG00DBBGRY0 384,627 5,643 SH   SOLE   4,858 0 785
CUMMINS INC COM 231021106 BBG001S5Q9M3 8,094,625 27,472 SH   SOLE   7,476 0 19,996
CVS HEALTH CORP COM 126650100 BBG001S5QBD8 5,538,888 69,444 SH   SOLE   27,271 0 42,173
DANAHER CORPORATION COM 235851102 BBG001S5QGT0 3,654,652 14,635 SH   SOLE   5,015 0 9,620
DEERE & CO COM 244199105 BBG001S5QFF7 2,380,238 5,795 SH   SOLE   597 0 5,198
DIGITAL RLTY TR INC COM 253868103 BBG001SM0K30 1,024,701 7,114 SH   SOLE   1,224 0 5,890
DONALDSON INC COM 257651109 BBG001S5QDV4 6,262,366 83,856 SH   SOLE   12,276 0 71,580
EAST WEST BANCORP INC COM 27579R104 BBG001SCC7R2 682,324 8,625 SH   SOLE   800 0 7,825
EATON CORP PLC SHS G29183103 BBG001S5QZ45 2,842,887 9,092 SH   SOLE   2,722 0 6,370
ECOLAB INC COM 278865100 BBG001S5QRB5 371,518 1,609 SH   SOLE   1,488 0 121
EDISON INTL COM 281020107 BBG001S7MY75 2,922,564 41,320 SH   SOLE   10,005 0 31,315
ELI LILLY & CO COM 532457108 BBG001S5STL8 396,760 510 SH   SOLE   0 0 510
EMERSON ELEC CO COM 291011104 BBG001S5QVT7 574,813 5,068 SH   SOLE   3,473 0 1,595
ENERGY RECOVERY INC COM 29270J100 BBG001T28M86 273,009 17,290 SH   SOLE   15,976 0 1,314
FEDEX CORP COM 31428X106 BBG001S5R3M5 3,479,198 12,008 SH   SOLE   1,422 0 10,586
FIRST SOLAR INC COM 336433107 BBG001S991Z7 9,322,486 55,228 SH   SOLE   15,173 0 40,055
FISERV INC COM 337738108 BBG001S5R6Q4 5,484,383 34,316 SH   SOLE   5,740 0 28,576
FORD MTR CO DEL COM 345370860 BBG001S5TZ33 5,696,257 428,935 SH   SOLE   129,150 0 299,785
GENERAL ELECTRIC CO COM NEW 369604301 BBG001S5PVD5 2,957,329 16,848 SH   SOLE   7,083 0 9,765
HANNON ARMSTRONG SUST INFR C COM 41068X100 BBG0044K5DN3 5,152,101 181,412 SH   SOLE   42,279 0 139,133
HONEYWELL INTL INC COM 438516106 BBG001S5X1N1 4,130,862 20,126 SH   SOLE   7,076 0 13,050
IMPINJ INC COM 453204109 BBG001T313Q3 1,186,765 9,242 SH   SOLE   3,781 0 5,461
INTEL CORP COM 458140100 BBG001S5SF65 493,291 11,168 SH   SOLE   3,728 0 7,440
INTERNATIONAL BUSINESS MACHS COM 459200101 BBG001S5S399 7,021,408 36,769 SH   SOLE   11,299 0 25,470
INTUITIVE SURGICAL INC COM NEW 46120E602 BBG001S7XR78 562,717 1,410 SH   SOLE   1,208 0 202
INVESCO EXCH TRADED FD TR II RUSEL 1000 EQL 46138E420 BBG007RBRW19 1,593,198 34,492 SH   SOLE   5,346 0 29,146
INVESCO EXCH TRD SLF IDX FD BULETSHS 2027 46138J585 BBG00Q5LFH79 5,203,852 233,881 SH   SOLE   43,658 0 190,223
INVESCO EXCH TRD SLF IDX FD BULETSHS 2029 46138J577 BBG00Q5D6ZV0 619,418 33,848 SH   SOLE   575 0 33,273
INVESCO EXCH TRD SLF IDX FD BULETSHS 2029 HG 46138J395 BBG012JBJ3V8 2,186,687 103,243 SH   SOLE   20,903 0 82,340
INVESCO EXCH TRD SLF IDX FD BULSHS 2024 CB 46138J841 BBG00KJR2GD3 1,344,030 64,093 SH   SOLE   13,482 0 50,611
INVESCO EXCH TRD SLF IDX FD BULSHS 2024 HY 46138J833 BBG00KJR2H78 4,680,357 205,911 SH   SOLE   40,839 0 165,072
INVESCO EXCH TRD SLF IDX FD BULSHS 2025 CB 46138J825 BBG00KJR2J47 2,725,525 133,408 SH   SOLE   17,761 0 115,647
INVESCO EXCH TRD SLF IDX FD BULSHS 2025 HY 46138J817 BBG00KXH4WB4 6,401,788 278,945 SH   SOLE   53,035 0 225,910
INVESCO EXCH TRD SLF IDX FD BULSHS 2026 CB 46138J791 BBG00KJR2K35 3,067,069 159,660 SH   SOLE   18,994 0 140,666
INVESCO EXCH TRD SLF IDX FD BULSHS 2027 CB 46138J783 BBG00KJR2L24 2,673,671 138,604 SH   SOLE   11,429 0 127,175
INVESCO EXCH TRD SLF IDX FD INVSCO 28 HYCORP 46138J452 BBG00X3HZJZ8 5,323,270 245,765 SH   SOLE   59,565 0 186,200
INVESCO EXCH TRD SLF IDX FD INVSCO 30 CORP 46138J460 BBG00X3HYBX8 491,503 29,988 SH   SOLE   642 0 29,346
INVESCO EXCH TRD SLF IDX FD INVSCO BLSH 26 46138J635 BBG00LNJYDS0 7,194,771 310,387 SH   SOLE   55,303 0 255,084
INVESCO EXCH TRD SLF IDX FD INVSCO BLSH 28 46138J643 BBG00LNJW5P2 3,111,452 155,030 SH   SOLE   14,885 0 140,145
INVESCO EXCHANGE TRADED FD T S&P500 EQL TEC 46137V282 BBG00KJR2V68 658,993 18,727 SH   SOLE   2,359 0 16,367
INVESCO EXCHNG TRAD SLF INDE BULLETSHS 2030 46139W841 BBG019JCWKY5 495,479 19,332 SH   SOLE   412 0 18,920
IQVIA HLDGS INC COM 46266C105 BBG00333FZ54 806,719 3,190 SH   SOLE   1,930 0 1,260
ISHARES TR ISHARES BIOTECH 464287556 BBG001SGYSW7 367,931 2,681 SH   SOLE   426 0 2,255
ISHARES TR TIPS BD ETF 464287176 BBG001SD9RM5 245,002 2,281 SH   SOLE   31 0 2,250
ISHARES TR US INDUSTRIALS 464287754 BBG001SFGXQ5 389,255 3,096 SH   SOLE   459 0 2,637
JACOBS SOLUTIONS INC COM 46982L108 BBG019C1BQS3 5,242,347 34,101 SH   SOLE   10,805 0 23,296
JOHNSON & JOHNSON COM 478160104 BBG001S5SHQ9 3,502,485 22,141 SH   SOLE   7,491 0 14,650
JPMORGAN CHASE & CO COM 46625H100 BBG001S8CRC3 14,173,428 70,761 SH   SOLE   16,466 0 54,295
KINDER MORGAN INC DEL COM 49456B101 BBG001TG2YZ5 1,596,039 87,025 SH   SOLE   17,050 0 69,975
L3HARRIS TECHNOLOGIES INC COM 502431109 BBG001S5S0N9 4,762,572 22,349 SH   SOLE   4,828 0 17,521
LABORATORY CORP AMER HLDGS COM NEW 50540R409 BBG001S7RX54 1,845,332 8,447 SH   SOLE   2,080 0 6,367
LIMONEIRA CO COM 532746104 BBG001S775Q4 1,173,796 60,010 SH   SOLE   60,010 0 0
LOWES COS INC COM 548661107 BBG001S5SVL3 12,040,578 47,268 SH   SOLE   8,728 0 38,540
MICROCHIP TECHNOLOGY INC. COM 595017104 BBG001S787B5 482,909 5,383 SH   SOLE   3,844 0 1,539
MICROSOFT CORP COM 594918104 BBG001S5TD05 7,347,875 17,465 SH   SOLE   4,230 0 13,235
NETFLIX INC COM 64110L106 BBG001SF6L46 750,053 1,235 SH   SOLE   35 0 1,200
NEXTERA ENERGY INC COM 65339F101 BBG001S5RB29 10,254,615 160,454 SH   SOLE   40,506 0 119,948
NORTHROP GRUMMAN CORP COM 666807102 BBG001S5TP26 403,510 843 SH   SOLE   55 0 788
NVIDIA CORPORATION COM 67066G104 BBG001S5TZJ6 15,235,314 16,861 SH   SOLE   3,492 0 13,369
ONEOK INC NEW COM 682680103 BBG001S5TWK1 12,509,246 156,034 SH   SOLE   37,073 0 118,961
PALO ALTO NETWORKS INC COM 697435105 BBG001T9NWN5 9,863,289 34,714 SH   SOLE   7,105 0 27,609
PFIZER INC COM 717081103 BBG001S5V466 2,827,004 101,874 SH   SOLE   28,200 0 73,674
PINNACLE WEST CAP CORP COM 723484101 BBG001S5VB15 1,358,965 18,185 SH   SOLE   5,820 0 12,365
PROSHARES TR INVT INT RT HG 74347B607 BBG005JYLX52 351,962 4,600 SH   SOLE   400 0 4,200
PRUDENTIAL FINL INC COM 744320102 BBG001S97MM7 5,781,246 49,244 SH   SOLE   15,433 0 33,811
QUALCOMM INC COM 747525103 BBG001S6VS70 15,813,905 93,408 SH   SOLE   23,935 0 69,472
QUANTA SVCS INC COM 74762E102 BBG001S5VH85 2,282,343 8,785 SH   SOLE   1,710 0 7,075
ROPER TECHNOLOGIES INC COM 776696106 BBG001S9B362 4,803,595 8,565 SH   SOLE   1,656 0 6,909
SELECT SECTOR SPDR TR FINANCIAL 81369Y605 BBG001S7T223 398,427 9,459 SH   SOLE   1,431 0 8,028
SELECT SECTOR SPDR TR SBI MATERIALS 81369Y100 BBG001S7R733 386,899 4,165 SH   SOLE   639 0 3,526
SHERWIN WILLIAMS CO COM 824348106 BBG001S5W2F9 623,457 1,795 SH   SOLE   275 0 1,520
STARBUCKS CORP COM 855244109 BBG001S72KH6 390,235 4,270 SH   SOLE   80 0 4,190
STMICROELECTRONICS N V NY REGISTRY 861012102 BBG001S5WDM7 412,985 9,551 SH   SOLE   5,914 0 3,637
SYSCO CORP COM 871829107 BBG001S5WJS8 2,185,041 26,916 SH   SOLE   2,576 0 24,340
TAKE-TWO INTERACTIVE SOFTWAR COM 874054109 BBG001S9TN41 462,546 3,115 SH   SOLE   412 0 2,703
TENNANT CO COM 880345103 BBG001SCHFK6 2,350,965 19,332 SH   SOLE   5,174 0 14,158
TETRA TECH INC NEW COM 88162G103 BBG001S5YYH5 1,415,987 7,666 SH   SOLE   2,505 0 5,161
THE REAL GOOD FOOD COMPANY I COM CL A 75601G109 BBG012Y76923 8,595 23,809 SH   SOLE   23,809 0 0
THOR INDS INC COM 885160101 BBG001S5WPH6 2,382,589 20,305 SH   SOLE   2,395 0 17,910
UNITED RENTALS INC COM 911363109 BBG001SBGZ25 4,806,919 6,666 SH   SOLE   905 0 5,761
UNITEDHEALTH GROUP INC COM 91324P102 BBG001S6WCJ1 345,301 698 SH   SOLE   53 0 645
US BANCORP DEL COM NEW 902973304 BBG001S6T8C1 9,089,879 203,353 SH   SOLE   47,946 0 155,407
VAREX IMAGING CORP COM 92214X106 BBG00CZNLR38 247,970 13,700 SH   SOLE   8,300 0 5,400
VERIFYME INC COM NEW 92346X206 BBG001SD4YY2 139,500 100,000 SH   SOLE   0 0 100,000
VISA INC COM CL A 92826C839 BBG001SRCFY3 243,637 873 SH   SOLE   0 0 873
WATERS CORP COM 941848103 BBG001S8MDG9 459,203 1,334 SH   SOLE   974 0 360
WEYERHAEUSER CO MTN BE COM NEW 962166104 BBG001S5XL11 4,968,077 138,348 SH   SOLE   22,146 0 116,202
WILLIAMS SONOMA INC COM 969904101 BBG001SBW7S1 7,438,458 23,426 SH   SOLE   9,845 0 13,581
WORKDAY INC CL A 98138H101 BBG001T21KQ7 774,610 2,840 SH   SOLE   375 0 2,465
XYLEM INC COM 98419M100 BBG001V05C73 2,001,928 15,490 SH   SOLE   8,075 0 7,415
ZOETIS INC CL A 98978V103 BBG0039320P7 3,937,009 23,267 SH   SOLE   7,268 0 15,999