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 259 1,895 SH   SOLE   75 0 1,820
ABBOTT LABS COM 002824100 4,479 56,762 SH   SOLE   4,037 0 52,725
ABBVIE INC COM 00287Y109 2,367 31,063 SH   SOLE   2,601 0 28,462
ALPHABET INC CAP STK CL C 02079K107 2,615 2,249 SH   SOLE   129 0 2,120
ALPHABET INC CAP STK CL A 02079K305 2,200 1,893 SH   SOLE   196 0 1,697
ALPS ETF TR MED BREAKTHGH 00162Q593 303 9,554 SH   SOLE   419 0 9,135
AMAZON COM INC COM 023135106 5,409 2,774 SH   SOLE   320 0 2,454
AMERICAN WTR WKS CO INC NEW COM 030420103 1,742 14,566 SH   SOLE   3,041 0 11,525
ANTARES PHARMA INC COM 036642106 142 60,000 SH   SOLE   0 0 60,000
APPLE INC COM 037833100 8,604 33,837 SH   SOLE   4,187 0 29,650
APPLIED MATLS INC COM 038222105 1,317 28,745 SH   SOLE   1,950 0 26,795
BECTON DICKINSON & CO COM 075887109 5,086 22,135 SH   SOLE   1,810 0 20,325
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 945 5,170 SH   SOLE   390 0 4,780
BLACKSTONE GROUP INC COM CL A 09260D107 1,722 37,790 SH   SOLE   2,730 0 35,060
BOEING CO COM 097023105 707 4,738 SH   SOLE   150 0 4,588
BRISTOL-MYERS SQUIBB CO COM 110122108 3,273 58,725 SH   SOLE   4,940 0 53,785
BROOKFIELD RENEWABLE PARTNER PARTNERSHIP UNIT G16258108 1,557 36,650 SH   SOLE   3,370 0 33,280
CENTURYLINK INC COM 156700106 388 40,970 SH   SOLE   1,400 0 39,570
CHEVRON CORP NEW COM 166764100 522 7,209 SH   SOLE   499 0 6,710
CISCO SYS INC COM 17275R102 708 18,000 SH   SOLE   500 0 17,500
CLEAN HARBORS INC COM 184496107 478 9,317 SH   SOLE   2,812 0 6,505
CLEVELAND CLIFFS INC COM 185899101 4,240 1,073,427 SH   SOLE   99,893 0 973,534
COLGATE PALMOLIVE CO COM 194162103 223 3,360 SH   SOLE   190 0 3,170
CONOCOPHILLIPS COM 20825C104 284 9,220 SH   SOLE   370 0 8,850
CORNING INC COM 219350105 657 31,966 SH   SOLE   2,560 0 29,406
COSTCO WHSL CORP NEW COM 22160K105 3,204 11,237 SH   SOLE   1,612 0 9,625
CUMMINS INC COM 231021106 2,673 19,754 SH   SOLE   2,768 0 16,986
CVS HEALTH CORP COM 126650100 1,994 33,605 SH   SOLE   3,120 0 30,485
DINE BRANDS GLOBAL INC COM 254423106 247 8,610 SH   SOLE   95 0 8,515
DOMINION ENERGY INC COM 25746U109 343 4,750 SH   SOLE   225 0 4,525
DONALDSON INC COM 257651109 3,442 89,112 SH   SOLE   7,182 0 81,930
EAST WEST BANCORP INC COM 27579R104 1,617 62,805 SH   SOLE   3,260 0 59,545
EATON CORP PLC SHS G29183103 1,297 16,700 SH   SOLE   3,570 0 13,130
ELANCO ANIMAL HEALTH INC COM 28414H103 484 21,600 SH   SOLE   1,520 0 20,080
ENERGY RECOVERY INC COM 29270J100 148 19,951 SH   SOLE   18,451 0 1,500
FACEBOOK INC CL A 30303M102 708 4,245 SH   SOLE   465 0 3,780
FEDEX CORP COM 31428X106 1,701 14,028 SH   SOLE   1,232 0 12,796
FIRST REP BK SAN FRANCISCO C COM 33616C100 2,982 36,246 SH   SOLE   1,335 0 34,911
FIRST SOLAR INC COM 336433107 1,822 50,518 SH   SOLE   8,362 0 42,156
HANNON ARMSTRONG SUST INFR C COM 41068X100 1,516 74,283 SH   SOLE   13,202 0 61,081
HEALTHCARE SVCS GROUP INC COM 421906108 600 25,105 SH   SOLE   1,380 0 23,725
HONEYWELL INTL INC COM 438516106 1,621 12,113 SH   SOLE   1,038 0 11,075
INTEL CORP COM 458140100 2,203 40,704 SH   SOLE   450 0 40,254
INTUITIVE SURGICAL INC COM NEW 46120E602 202 408 SH   SOLE   408 0 0
INVESCO EXCH TRD SLF IDX FD BULSHS 2020 CB 46138J502 1,249 59,450 SH   SOLE   1,500 0 57,950
INVESCO EXCH TRD SLF IDX FD BULSHS 2020 HY 46138J601 5,445 236,720 SH   SOLE   23,265 0 213,455
INVESCO EXCH TRD SLF IDX FD BULSHS 2021 CB 46138J700 1,769 84,380 SH   SOLE   5,100 0 79,280
INVESCO EXCH TRD SLF IDX FD BULSHS 2021 HY 46138J809 6,223 281,059 SH   SOLE   32,061 0 248,998
INVESCO EXCH TRD SLF IDX FD BULSHS 2025 HY 46138J817 368 17,293 SH   SOLE   883 0 16,410
INVESCO EXCH TRD SLF IDX FD BULSHS 2024 HY 46138J833 2,663 119,883 SH   SOLE   16,262 0 103,621
INVESCO EXCH TRD SLF IDX FD BULSHS 2024 CB 46138J841 789 38,200 SH   SOLE   3,000 0 35,200
INVESCO EXCH TRD SLF IDX FD BULSHS 2023 HY 46138J858 4,440 197,733 SH   SOLE   22,572 0 175,161
INVESCO EXCH TRD SLF IDX FD BULSHS 2023 CB 46138J866 1,929 93,083 SH   SOLE   4,620 0 88,463
INVESCO EXCH TRD SLF IDX FD BULSHS 2022 HY 46138J874 5,568 257,085 SH   SOLE   32,195 0 224,890
INVESCO EXCH TRD SLF IDX FD BULSHS 2022 CB 46138J882 2,368 111,800 SH   SOLE   10,600 0 101,200
INVESCO EXCHANGE TRADED FD T S&P500 EQL TEC 46137V282 481 3,018 SH   SOLE   105 0 2,913
INVESCO EXCHANGE-TRADED FD T RUSEL 1000 EQL 46138E420 584 24,120 SH   SOLE   1,009 0 23,111
INVESCO EXCHANGE-TRADED FD T CHINA TECHNLGY 46138E800 337 7,048 SH   SOLE   301 0 6,747
JACOBS ENGR GROUP INC COM 469814107 1,981 24,995 SH   SOLE   1,450 0 23,545
JOHN HANCOCK ETF TRUST MLTFCTR CONSMR 47804J875 342 13,230 SH   SOLE   580 0 12,649
JOHNSON & JOHNSON COM 478160104 1,427 10,886 SH   SOLE   1,920 0 8,966
JPMORGAN CHASE & CO COM 46625H100 3,463 38,469 SH   SOLE   3,580 0 34,889
KAYNE ANDERSN MLP MIDS INVT COM 486606106 1,013 279,184 SH   SOLE   20,464 0 258,720
KINDER MORGAN INC DEL COM 49456B101 1,195 85,860 SH   SOLE   4,290 0 81,570
L3HARRIS TECHNOLOGIES INC COM 502431109 399 2,215 SH   SOLE   165 0 2,050
LABORATORY CORP AMER HLDGS COM NEW 50540R409 915 7,241 SH   SOLE   1,956 0 5,285
LIMONEIRA CO COM 532746104 786 60,010 SH   SOLE   60,010 0 0
LOWES COS INC COM 548661107 4,636 53,876 SH   SOLE   3,030 0 50,846
MESABI TR CTF BEN INT 590672101 4,037 282,119 SH   SOLE   14,975 0 267,144
MICROCHIP TECHNOLOGY INC COM 595017104 222 3,279 SH   SOLE   2,449 0 830
MICROSOFT CORP COM 594918104 1,295 8,210 SH   SOLE   615 0 7,595
NETFLIX INC COM 64110L106 541 1,440 SH   SOLE   140 0 1,300
NEW RELIC INC COM 64829B100 1,497 32,370 SH   SOLE   3,140 0 29,230
NEXTERA ENERGY INC COM 65339F101 2,969 12,341 SH   SOLE   1,534 0 10,807
NORTHROP GRUMMAN CORP COM 666807102 898 2,967 SH   SOLE   292 0 2,675
NVIDIA CORP COM 67066G104 4,328 16,417 SH   SOLE   1,516 0 14,901
OMNICELL INC COM 68213N109 933 14,223 SH   SOLE   3,503 0 10,720
ONEOK INC NEW COM 682680103 2,330 106,833 SH   SOLE   5,922 0 100,911
PALO ALTO NETWORKS INC COM 697435105 3,560 21,714 SH   SOLE   2,106 0 19,608
PAYPAL HLDGS INC COM 70450Y103 920 9,605 SH   SOLE   375 0 9,230
PFIZER INC COM 717081103 804 24,625 SH   SOLE   0 0 24,625
PUBLIC STORAGE COM 74460D109 530 2,670 SH   SOLE   2,670 0 0
QUALCOMM INC COM 747525103 5,668 83,784 SH   SOLE   6,269 0 77,515
SHERWIN WILLIAMS CO COM 824348106 425 925 SH   SOLE   0 0 925
SPDR SER TR S&P BK ETF 78464A797 318 11,804 SH   SOLE   2,394 0 9,410
STARBUCKS CORP COM 855244109 464 7,061 SH   SOLE   400 0 6,660
SUBURBAN PROPANE PARTNERS L UNIT LTD PARTN 864482104 174 12,335 SH   SOLE   600 0 11,735
SYSCO CORP COM 871829107 560 12,273 SH   SOLE   2,048 0 10,225
TAKE-TWO INTERACTIVE SOFTWAR COM 874054109 3,871 32,638 SH   SOLE   2,093 0 30,545
TENNANT CO COM 880345103 942 16,250 SH   SOLE   4,180 0 12,070
TETRA TECH INC NEW COM 88162G103 675 9,556 SH   SOLE   2,036 0 7,520
THOR INDS INC COM 885160101 3,134 74,312 SH   SOLE   3,949 0 70,363
US BANCORP DEL COM NEW 902973304 1,209 35,091 SH   SOLE   3,060 0 32,031
VARIAN MED SYS INC COM 92220P105 2,442 23,791 SH   SOLE   2,031 0 21,760
VERIZON COMMUNICATIONS INC COM 92343V104 633 11,775 SH   SOLE   1,400 0 10,375
WALGREENS BOOTS ALLIANCE INC COM 931427108 358 7,830 SH   SOLE   0 0 7,830
WATERS CORP COM 941848103 803 4,413 SH   SOLE   1,297 0 3,116
WELLS FARGO CO NEW COM 949746101 604 21,038 SH   SOLE   1,280 0 19,758
WEYERHAEUSER CO COM 962166104 3,572 210,721 SH   SOLE   23,924 0 186,797
WORKDAY INC CL A 98138H101 1,135 8,715 SH   SOLE   635 0 8,080
ZOETIS INC CL A 98978V103 802 6,813 SH   SOLE   1,808 0 5,005