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,735 9,006 SH   SOLE   1,442 0 7,564
ABBOTT LABS COM 002824100 6,698 55,891 SH   SOLE   4,705 0 51,186
ABBVIE INC COM 00287Y109 4,863 44,936 SH   SOLE   7,287 0 37,649
ALIBABA GROUP HLDG LTD SPONSORED ADS 01609W102 2,282 10,066 SH   SOLE   2,084 0 7,982
ALPHABET INC CAP STK CL A 02079K305 3,659 1,774 SH   SOLE   281 0 1,493
ALPHABET INC CAP STK CL C 02079K107 5,134 2,482 SH   SOLE   225 0 2,257
ALPS ETF TR MED BREAKTHGH 00162Q593 451 8,966 SH   SOLE   1,471 0 7,495
AMAZON COM INC COM 023135106 8,289 2,679 SH   SOLE   459 0 2,220
AMERICAN WTR WKS CO INC NEW COM 030420103 3,079 20,536 SH   SOLE   4,523 0 16,013
ANTARES PHARMA INC COM 036642106 238 58,000 SH   SOLE   0 0 58,000
APPLE INC COM 037833100 13,405 109,738 SH   SOLE   19,460 0 90,278
APPLIED MATLS INC COM 038222105 3,166 23,695 SH   SOLE   1,965 0 21,730
BECTON DICKINSON & CO COM 075887109 6,680 27,471 SH   SOLE   2,876 0 24,595
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 1,197 4,685 SH   SOLE   290 0 4,395
BLACKSTONE GROUP INC COM 09260D107 3,048 40,895 SH   SOLE   4,645 0 36,250
BOEING CO COM 097023105 1,147 4,502 SH   SOLE   2,045 0 2,457
BRISTOL-MYERS SQUIBB CO COM 110122108 8,311 131,644 SH   SOLE   20,574 0 111,070
BROADCOM INC COM 11135F101 286 617 SH   SOLE   535 0 82
BROOKFIELD RENEWABLE PARTNER PARTNERSHIP UNIT G16258108 1,977 46,411 SH   SOLE   4,519 0 41,892
CHEVRON CORP NEW COM 166764100 279 2,662 SH   SOLE   594 0 2,068
CISCO SYS INC COM 17275R102 1,245 24,080 SH   SOLE   1,960 0 22,120
CLEAN HARBORS INC COM 184496107 938 11,155 SH   SOLE   3,919 0 7,236
CLEVELAND-CLIFFS INC NEW COM 185899101 18,562 923,029 SH   SOLE   135,516 0 787,513
COLGATE PALMOLIVE CO COM 194162103 246 3,125 SH   SOLE   275 0 2,850
COLUMBIA ETF TR II EMRG MARKETS ETF 19762B509 305 10,950 SH   SOLE   0 0 10,950
CORNING INC COM 219350105 1,306 30,006 SH   SOLE   1,400 0 28,606
COSTCO WHSL CORP NEW COM 22160K105 3,941 11,180 SH   SOLE   1,771 0 9,409
CUMMINS INC COM 231021106 1,320 5,095 SH   SOLE   510 0 4,585
CVS HEALTH CORP COM 126650100 1,969 26,175 SH   SOLE   4,835 0 21,340
DIGITAL RLTY TR INC COM 253868103 2,459 17,462 SH   SOLE   3,968 0 13,494
DISNEY WALT CO COM 254687106 281 1,524 SH   SOLE   240 0 1,284
DOMINION ENERGY INC COM 25746U109 368 4,850 SH   SOLE   205 0 4,645
DONALDSON INC COM 257651109 5,055 86,913 SH   SOLE   9,975 0 76,938
DTE ENERGY CO COM 233331107 206 1,545 SH   SOLE   1,545 0 0
EAST WEST BANCORP INC COM 27579R104 3,070 41,600 SH   SOLE   4,400 0 37,200
EATON CORP PLC SHS G29183103 2,167 15,673 SH   SOLE   3,685 0 11,988
ECOLAB INC COM 278865100 310 1,449 SH   SOLE   1,422 0 27
EDISON INTL COM 281020107 1,614 27,545 SH   SOLE   3,610 0 23,935
ELANCO ANIMAL HEALTH INC COM 28414H103 703 23,870 SH   SOLE   3,970 0 19,900
ENERGY RECOVERY INC COM 29270J100 305 16,633 SH   SOLE   16,227 0 406
FACEBOOK INC CL A 30303M102 324 1,100 SH   SOLE   375 0 725
FEDEX CORP COM 31428X106 3,946 13,894 SH   SOLE   1,437 0 12,457
FIRST REP BK SAN FRANCISCO C COM 33616C100 4,710 28,244 SH   SOLE   1,495 0 26,749
FIRST SOLAR INC COM 336433107 4,509 51,653 SH   SOLE   10,030 0 41,623
FISERV INC COM 337738108 3,601 30,252 SH   SOLE   5,787 0 24,465
GENERAL ELECTRIC CO COM 369604103 624 47,510 SH   SOLE   10,970 0 36,540
HANNON ARMSTRONG SUST INFR C COM 41068X100 3,957 70,530 SH   SOLE   11,143 0 59,387
HEXCEL CORP NEW COM 428291108 227 4,060 SH   SOLE   0 0 4,060
HOME DEPOT INC COM 437076102 207 678 SH   SOLE   130 0 548
HONEYWELL INTL INC COM 438516106 3,172 14,613 SH   SOLE   1,761 0 12,852
IMPINJ INC COM 453204109 750 13,184 SH   SOLE   5,213 0 7,971
INTEL CORP COM 458140100 3,900 60,935 SH   SOLE   7,400 0 53,535
INTERNATIONAL BUSINESS MACHS COM 459200101 1,646 12,355 SH   SOLE   1,875 0 10,480
INTUITIVE SURGICAL INC COM NEW 46120E602 424 574 SH   SOLE   503 0 71
INVESCO EXCH TRADED FD TR II CHINA TECHNLGY 46138E800 307 3,770 SH   SOLE   584 0 3,186
INVESCO EXCH TRADED FD TR II RUSEL 1000 EQL 46138E420 1,082 25,191 SH   SOLE   4,021 0 21,170
INVESCO EXCH TRD SLF IDX FD BULSHS 2021 CB 46138J700 2,417 114,370 SH   SOLE   10,494 0 103,876
INVESCO EXCH TRD SLF IDX FD BULSHS 2021 HY 46138J809 5,828 252,750 SH   SOLE   26,281 0 226,469
INVESCO EXCH TRD SLF IDX FD BULSHS 2022 CB 46138J882 3,855 178,145 SH   SOLE   20,577 0 157,568
INVESCO EXCH TRD SLF IDX FD BULSHS 2022 HY 46138J874 6,839 292,871 SH   SOLE   39,612 0 253,259
INVESCO EXCH TRD SLF IDX FD BULSHS 2023 CB 46138J866 3,895 178,903 SH   SOLE   13,688 0 165,215
INVESCO EXCH TRD SLF IDX FD BULSHS 2023 HY 46138J858 7,236 285,989 SH   SOLE   27,133 0 258,856
INVESCO EXCH TRD SLF IDX FD BULSHS 2024 CB 46138J841 2,955 133,291 SH   SOLE   4,831 0 128,460
INVESCO EXCH TRD SLF IDX FD BULSHS 2024 HY 46138J833 5,995 239,998 SH   SOLE   21,511 0 218,487
INVESCO EXCH TRD SLF IDX FD BULSHS 2025 CB 46138J825 1,294 58,417 SH   SOLE   1,824 0 56,593
INVESCO EXCH TRD SLF IDX FD BULSHS 2025 HY 46138J817 3,796 154,624 SH   SOLE   18,379 0 136,245
INVESCO EXCHANGE TRADED FD T S&P500 EQL TEC 46137V282 777 2,878 SH   SOLE   329 0 2,549
ISHARES TR CUR HD EURZN ETF 46434V639 233 6,800 SH   SOLE   1,250 0 5,550
ISHARES TR LATN AMER 40 ETF 464287390 335 12,136 SH   SOLE   1,960 0 10,176
JACOBS ENGR GROUP INC COM 469814107 3,552 27,480 SH   SOLE   3,675 0 23,805
JOHN HANCOCK EXCHANGE TRADED MLTFCTR CONSMR 47804J875 341 10,033 SH   SOLE   1,624 0 8,409
JOHNSON & JOHNSON COM 478160104 1,632 9,930 SH   SOLE   2,189 0 7,741
JPMORGAN CHASE & CO COM 46625H100 10,474 68,801 SH   SOLE   11,476 0 57,325
KINDER MORGAN INC DEL COM 49456B101 1,362 81,825 SH   SOLE   12,650 0 69,175
L3HARRIS TECHNOLOGIES INC COM 502431109 3,889 19,188 SH   SOLE   3,455 0 15,733
LABORATORY CORP AMER HLDGS COM NEW 50540R409 1,928 7,559 SH   SOLE   1,796 0 5,763
LIMONEIRA CO COM 532746104 1,050 60,010 SH   SOLE   60,010 0 0
LOWES COS INC COM 548661107 8,830 46,429 SH   SOLE   5,225 0 41,204
LUMEN TECHNOLOGIES INC COM 550241103 676 50,640 SH   SOLE   11,275 0 39,365
MESABI TR CTF BEN INT 590672101 10,110 335,536 SH   SOLE   43,862 0 291,674
MICROCHIP TECHNOLOGY INC. COM 595017104 488 3,145 SH   SOLE   2,274 0 871
MICROSOFT CORP COM 594918104 1,901 8,063 SH   SOLE   625 0 7,438
MKS INSTRS INC COM 55306N104 388 2,091 SH   SOLE   1,753 0 338
NETFLIX INC COM 64110L106 699 1,340 SH   SOLE   140 0 1,200
NEXTERA ENERGY INC COM 65339F101 3,501 46,299 SH   SOLE   8,854 0 37,445
NORTHROP GRUMMAN CORP COM 666807102 1,096 3,388 SH   SOLE   138 0 3,250
NVIDIA CORPORATION COM 67066G104 5,500 10,301 SH   SOLE   1,247 0 9,054
OMNICELL COM COM 68213N109 1,493 11,497 SH   SOLE   3,357 0 8,140
ONEOK INC NEW COM 682680103 8,078 159,457 SH   SOLE   24,986 0 134,471
PALO ALTO NETWORKS INC COM 697435105 7,214 22,400 SH   SOLE   3,308 0 19,092
PAYPAL HLDGS INC COM 70450Y103 1,574 6,480 SH   SOLE   307 0 6,173
PFIZER INC COM 717081103 3,663 101,113 SH   SOLE   16,085 0 85,028
PINNACLE WEST CAP CORP COM 723484101 2,656 32,645 SH   SOLE   6,250 0 26,395
PUBLIC STORAGE COM 74460D109 672 2,723 SH   SOLE   2,695 0 28
QUALCOMM INC COM 747525103 10,170 76,702 SH   SOLE   10,185 0 66,517
ROPER TECHNOLOGIES INC COM 776696106 2,520 6,247 SH   SOLE   1,126 0 5,121
SELECT SECTOR SPDR TR SBI MATERIALS 81369Y100 363 4,603 SH   SOLE   730 0 3,873
SHERWIN WILLIAMS CO COM 824348106 450 610 SH   SOLE   35 0 575
SPDR GOLD TR GOLD SHS 78463V107 201 1,257 SH   SOLE   1,097 0 160
SQUARE INC CL A 852234103 366 1,612 SH   SOLE   582 0 1,030
STARBUCKS CORP COM 855244109 1,016 9,301 SH   SOLE   495 0 8,806
STMICROELECTRONICS N V NY REGISTRY 861012102 409 10,669 SH   SOLE   7,367 0 3,302
SYSCO CORP COM 871829107 2,256 28,648 SH   SOLE   4,922 0 23,726
TAKE-TWO INTERACTIVE SOFTWAR COM 874054109 5,637 31,900 SH   SOLE   3,193 0 28,707
TENNANT CO COM 880345103 1,675 20,969 SH   SOLE   5,009 0 15,960
TETRA TECH INC NEW COM 88162G103 1,234 9,093 SH   SOLE   2,162 0 6,931
THOR INDS INC COM 885160101 6,991 51,886 SH   SOLE   3,824 0 48,062
US BANCORP DEL COM NEW 902973304 6,174 111,628 SH   SOLE   19,742 0 91,886
VAREX IMAGING CORP COM 92214X106 1,006 49,100 SH   SOLE   19,800 0 29,300
VERIFYME INC COM NEW 92346X206 269 65,328 SH   SOLE   0 0 65,328
VERIZON COMMUNICATIONS INC COM 92343V104 746 12,833 SH   SOLE   4,200 0 8,633
VMWARE INC CL A COM 928563402 6,991 46,465 SH   SOLE   7,048 0 39,417
WATERS CORP COM 941848103 1,103 3,883 SH   SOLE   1,066 0 2,817
WEYERHAEUSER CO MTN BE COM NEW 962166104 7,153 200,931 SH   SOLE   28,883 0 172,048
WILLIAMS SONOMA INC COM 969904101 480 2,680 SH   SOLE   540 0 2,140
WORKDAY INC CL A 98138H101 1,451 5,840 SH   SOLE   880 0 4,960
ZOETIS INC CL A 98978V103 1,070 6,796 SH   SOLE   2,377 0 4,419