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 (x$1000) PRN AMT PRN CALL DISCRETION MANAGER SOLE SHARED NONE
3M CO COM 88579Y101 1,591 9,071 SH   SOLE   983 0 8,088
ABBOTT LABS COM 002824100 6,612 55,973 SH   SOLE   5,165 0 50,808
ABBVIE INC COM 00287Y109 5,161 47,848 SH   SOLE   9,052 0 38,796
ALIBABA GROUP HLDG LTD SPONSORED ADS 01609W102 1,169 7,893 SH   SOLE   820 0 7,073
ALPHABET INC CAP STK CL A 02079K305 3,986 1,491 SH   SOLE   316 0 1,175
ALPHABET INC CAP STK CL C 02079K107 6,037 2,265 SH   SOLE   195 0 2,070
ALPS ETF TR MED BREAKTHGH 00162Q593 429 9,428 SH   SOLE   1,395 0 8,033
AMAZON COM INC COM 023135106 9,086 2,766 SH   SOLE   505 0 2,261
AMERICAN WTR WKS CO INC NEW COM 030420103 3,360 19,878 SH   SOLE   4,175 0 15,703
ANTARES PHARMA INC COM 036642106 160 44,000 SH   SOLE   0 0 44,000
APPLE INC COM 037833100 14,299 101,052 SH   SOLE   19,921 0 81,131
APPLIED MATLS INC COM 038222105 2,565 19,925 SH   SOLE   2,195 0 17,730
BECTON DICKINSON & CO COM 075887109 6,957 28,300 SH   SOLE   2,754 0 25,546
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 1,279 4,685 SH   SOLE   500 0 4,185
BLACKSTONE INC COM 09260D107 3,594 30,893 SH   SOLE   4,182 0 26,711
BOEING CO COM 097023105 1,028 4,672 SH   SOLE   1,210 0 3,462
BRISTOL-MYERS SQUIBB CO COM 110122108 8,303 140,322 SH   SOLE   23,705 0 116,617
BROADCOM INC COM 11135F101 1,504 3,102 SH   SOLE   1,140 0 1,962
BROOKFIELD RENEWABLE PARTNER PARTNERSHIP UNIT G16258108 1,810 49,032 SH   SOLE   5,322 0 43,710
CHEVRON CORP NEW COM 166764100 295 2,907 SH   SOLE   939 0 1,968
CHEWY INC CL A 16679L109 262 3,850 SH   SOLE   1,950 0 1,900
CISCO SYS INC COM 17275R102 1,317 24,197 SH   SOLE   3,487 0 20,710
CLEAN HARBORS INC COM 184496107 1,137 10,949 SH   SOLE   3,753 0 7,196
CLEVELAND-CLIFFS INC NEW COM 185899101 13,409 676,856 SH   SOLE   115,923 0 560,933
COLUMBIA ETF TR II EMRG MARKETS ETF 19762B509 284 11,400 SH   SOLE   0 0 11,400
CORNING INC COM 219350105 1,078 29,546 SH   SOLE   1,400 0 28,146
COSTCO WHSL CORP NEW COM 22160K105 4,836 10,763 SH   SOLE   1,831 0 8,932
CUMMINS INC COM 231021106 1,372 6,110 SH   SOLE   980 0 5,130
CVS HEALTH CORP COM 126650100 2,050 24,153 SH   SOLE   5,313 0 18,840
DANAHER CORPORATION COM 235851102 221 725 SH   SOLE   145 0 580
DIGITAL RLTY TR INC COM 253868103 2,523 17,469 SH   SOLE   3,500 0 13,969
DOMINION ENERGY INC COM 25746U109 345 4,730 SH   SOLE   205 0 4,525
DONALDSON INC COM 257651109 4,941 86,061 SH   SOLE   10,214 0 75,847
EAST WEST BANCORP INC COM 27579R104 3,221 41,535 SH   SOLE   7,170 0 34,365
EATON CORP PLC SHS G29183103 2,160 14,464 SH   SOLE   3,808 0 10,656
ECOLAB INC COM 278865100 288 1,381 SH   SOLE   1,354 0 27
EDISON INTL COM 281020107 1,728 31,155 SH   SOLE   4,160 0 26,995
ELANCO ANIMAL HEALTH INC COM 28414H103 725 22,720 SH   SOLE   3,970 0 18,750
ENERGY RECOVERY INC COM 29270J100 302 15,852 SH   SOLE   15,446 0 406
FACEBOOK INC CL A 30303M102 384 1,130 SH   SOLE   480 0 650
FEDEX CORP COM 31428X106 3,251 14,823 SH   SOLE   1,604 0 13,219
FIRST REP BK SAN FRANCISCO C COM 33616C100 4,937 25,598 SH   SOLE   1,465 0 24,133
FIRST SOLAR INC COM 336433107 5,121 53,646 SH   SOLE   10,868 0 42,778
FISERV INC COM 337738108 6,853 63,160 SH   SOLE   12,193 0 50,967
GENERAL ELECTRIC CO COM NEW 369604301 1,247 12,100 SH   SOLE   3,351 0 8,749
HANNON ARMSTRONG SUST INFR C COM 41068X100 3,803 71,118 SH   SOLE   10,867 0 60,251
HEXCEL CORP NEW COM 428291108 252 4,245 SH   SOLE   0 0 4,245
HONEYWELL INTL INC COM 438516106 3,032 14,284 SH   SOLE   2,107 0 12,177
IMPINJ INC COM 453204109 756 13,240 SH   SOLE   4,979 0 8,261
INTEL CORP COM 458140100 3,305 62,039 SH   SOLE   7,374 0 54,665
INTERNATIONAL BUSINESS MACHS COM 459200101 1,845 13,280 SH   SOLE   2,765 0 10,515
INTUITIVE SURGICAL INC COM NEW 46120E602 551 554 SH   SOLE   483 0 71
INVESCO EXCH TRADED FD TR II RUSEL 1000 EQL 46138E420 1,140 25,524 SH   SOLE   3,712 0 21,812
INVESCO EXCH TRD SLF IDX FD BULSHS 2021 CB 46138J700 1,730 82,010 SH   SOLE   14,094 0 67,916
INVESCO EXCH TRD SLF IDX FD BULSHS 2021 HY 46138J809 3,363 146,297 SH   SOLE   18,041 0 128,256
INVESCO EXCH TRD SLF IDX FD BULSHS 2022 CB 46138J882 3,845 178,583 SH   SOLE   18,577 0 160,006
INVESCO EXCH TRD SLF IDX FD BULSHS 2022 HY 46138J874 7,364 316,887 SH   SOLE   41,372 0 275,515
INVESCO EXCH TRD SLF IDX FD BULSHS 2023 CB 46138J866 3,879 179,021 SH   SOLE   16,188 0 162,833
INVESCO EXCH TRD SLF IDX FD BULSHS 2023 HY 46138J858 7,791 307,721 SH   SOLE   29,953 0 277,768
INVESCO EXCH TRD SLF IDX FD BULSHS 2024 CB 46138J841 3,172 143,485 SH   SOLE   7,531 0 135,954
INVESCO EXCH TRD SLF IDX FD BULSHS 2024 HY 46138J833 7,106 283,801 SH   SOLE   25,861 0 257,940
INVESCO EXCH TRD SLF IDX FD BULSHS 2025 CB 46138J825 1,354 60,996 SH   SOLE   1,824 0 59,172
INVESCO EXCH TRD SLF IDX FD BULSHS 2025 HY 46138J817 4,540 184,719 SH   SOLE   20,079 0 164,640
INVESCO EXCH TRD SLF IDX FD INVSCO BLSH 26 46138J635 786 30,600 SH   SOLE   2,100 0 28,500
INVESCO EXCHANGE TRADED FD T S&P500 EQL TEC 46137V282 820 2,845 SH   SOLE   313 0 2,532
ISHARES TR CUR HD EURZN ETF 46434V639 263 7,300 SH   SOLE   1,250 0 6,050
ISHARES TR LATN AMER 40 ETF 464287390 330 12,424 SH   SOLE   1,853 0 10,571
JACOBS ENGR GROUP INC COM 469814107 3,317 25,029 SH   SOLE   4,611 0 20,418
JOHN HANCOCK EXCHANGE TRADED MLTFCTR CONSMR 47804J875 348 10,273 SH   SOLE   1,532 0 8,741
JOHNSON & JOHNSON COM 478160104 1,646 10,190 SH   SOLE   3,044 0 7,146
JPMORGAN CHASE & CO COM 46625H100 10,387 63,455 SH   SOLE   8,748 0 54,707
KINDER MORGAN INC DEL COM 49456B101 1,265 75,625 SH   SOLE   14,550 0 61,075
L3HARRIS TECHNOLOGIES INC COM 502431109 4,083 18,538 SH   SOLE   3,215 0 15,323
LABORATORY CORP AMER HLDGS COM NEW 50540R409 2,075 7,374 SH   SOLE   1,841 0 5,533
LIMONEIRA CO COM 532746104 970 60,010 SH   SOLE   60,010 0 0
LOWES COS INC COM 548661107 8,823 43,491 SH   SOLE   5,662 0 37,829
LUMEN TECHNOLOGIES INC COM 550241103 2,721 219,600 SH   SOLE   40,198 0 179,402
MESABI TR CTF BEN INT 590672101 7,505 252,599 SH   SOLE   33,709 0 218,890
MICROCHIP TECHNOLOGY INC. COM 595017104 457 2,980 SH   SOLE   2,189 0 791
MICROSOFT CORP COM 594918104 2,163 7,673 SH   SOLE   650 0 7,023
MKS INSTRS INC COM 55306N104 299 1,979 SH   SOLE   1,681 0 298
NETFLIX INC COM 64110L106 818 1,340 SH   SOLE   140 0 1,200
NEXTERA ENERGY INC COM 65339F101 3,731 47,522 SH   SOLE   10,127 0 37,395
NORTHROP GRUMMAN CORP COM 666807102 1,189 3,302 SH   SOLE   138 0 3,164
NVIDIA CORPORATION COM 67066G104 8,547 41,260 SH   SOLE   4,414 0 36,846
OMNICELL COM COM 68213N109 1,491 10,046 SH   SOLE   3,186 0 6,860
ONEOK INC NEW COM 682680103 8,722 150,399 SH   SOLE   22,803 0 127,596
PALO ALTO NETWORKS INC COM 697435105 10,083 21,051 SH   SOLE   3,113 0 17,938
PAYPAL HLDGS INC COM 70450Y103 1,777 6,830 SH   SOLE   902 0 5,928
PFIZER INC COM 717081103 4,706 109,418 SH   SOLE   18,475 0 90,943
PINNACLE WEST CAP CORP COM 723484101 2,754 38,060 SH   SOLE   7,950 0 30,110
PRUDENTIAL FINL INC COM 744320102 410 3,900 SH   SOLE   1,800 0 2,100
PUBLIC STORAGE COM 74460D109 809 2,723 SH   SOLE   2,695 0 28
QORVO INC COM 74736K101 263 1,575 SH   SOLE   590 0 985
QUALCOMM INC COM 747525103 10,196 79,049 SH   SOLE   12,365 0 66,684
QUANTA SVCS INC COM 74762E102 1,643 14,435 SH   SOLE   2,160 0 12,275
ROPER TECHNOLOGIES INC COM 776696106 2,778 6,227 SH   SOLE   985 0 5,242
SELECT SECTOR SPDR TR SBI MATERIALS 81369Y100 369 4,664 SH   SOLE   692 0 3,972
SHERWIN WILLIAMS CO COM 824348106 506 1,810 SH   SOLE   105 0 1,705
SPDR GOLD TR GOLD SHS 78463V107 206 1,257 SH   SOLE   1,097 0 160
SQUARE INC CL A 852234103 387 1,612 SH   SOLE   952 0 660
STARBUCKS CORP COM 855244109 1,056 9,576 SH   SOLE   1,145 0 8,431
STMICROELECTRONICS N V NY REGISTRY 861012102 449 10,300 SH   SOLE   6,998 0 3,302
SYSCO CORP COM 871829107 2,146 27,332 SH   SOLE   3,510 0 23,822
TAKE-TWO INTERACTIVE SOFTWAR COM 874054109 5,265 34,173 SH   SOLE   4,215 0 29,958
TENNANT CO COM 880345103 1,536 20,766 SH   SOLE   5,021 0 15,745
TETRA TECH INC NEW COM 88162G103 1,303 8,725 SH   SOLE   2,054 0 6,671
THOR INDS INC COM 885160101 6,517 53,091 SH   SOLE   4,567 0 48,524
US BANCORP DEL COM NEW 902973304 6,367 107,122 SH   SOLE   20,014 0 87,108
VAREX IMAGING CORP COM 92214X106 971 34,450 SH   SOLE   16,350 0 18,100
VERIFYME INC COM NEW 92346X206 222 65,328 SH   SOLE   0 0 65,328
VERIZON COMMUNICATIONS INC COM 92343V104 783 14,498 SH   SOLE   6,090 0 8,408
VMWARE INC CL A COM 928563402 7,347 49,405 SH   SOLE   7,703 0 41,702
WATERS CORP COM 941848103 1,316 3,682 SH   SOLE   1,014 0 2,668
WEYERHAEUSER CO MTN BE COM NEW 962166104 6,681 187,813 SH   SOLE   30,655 0 157,158
WILLIAMS SONOMA INC COM 969904101 669 3,775 SH   SOLE   1,225 0 2,550
WORKDAY INC CL A 98138H101 1,324 5,300 SH   SOLE   880 0 4,420
ZOETIS INC CL A 98978V103 1,324 6,821 SH   SOLE   2,587 0 4,234