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 310 1,760 SH   SOLE   75 0 1,685
ABBOTT LABS COM 002824100 6,915 79,611 SH   SOLE   3,900 0 75,711
ABBVIE INC COM 00287Y109 3,125 35,298 SH   SOLE   2,695 0 32,603
ALBEMARLE CORP COM 012653101 282 3,855 SH   SOLE   110 0 3,745
ALPHABET INC CAP STK CL A 02079K305 2,435 1,818 SH   SOLE   188 0 1,630
ALPHABET INC CAP STK CL C 02079K107 3,286 2,458 SH   SOLE   183 0 2,275
ALPS ETF TR MED BREAKTHGH 00162Q593 416 9,850 SH   SOLE   288 0 9,562
AMAZON COM INC COM 023135106 5,120 2,771 SH   SOLE   313 0 2,458
AMERICAN WTR WKS CO INC NEW COM 030420103 2,008 16,346 SH   SOLE   2,478 0 13,868
ANTARES PHARMA INC COM 036642106 282 60,000 SH   SOLE   0 0 60,000
APPLE INC COM 037833100 11,691 39,811 SH   SOLE   4,036 0 35,775
APPLIED MATLS INC COM 038222105 1,869 30,625 SH   SOLE   2,985 0 27,640
AZZ INC COM 002474104 272 5,915 SH   SOLE   340 0 5,575
BECTON DICKINSON & CO COM 075887109 6,345 23,330 SH   SOLE   1,799 0 21,531
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 1,217 5,375 SH   SOLE   190 0 5,185
BIOTELEMETRY INC COM 090672106 237 5,119 SH   SOLE   2,984 0 2,135
BLACKSTONE GROUP INC COM CL A 09260D107 2,051 36,665 SH   SOLE   2,775 0 33,890
BOEING CO COM 097023105 1,752 5,377 SH   SOLE   230 0 5,147
BRISTOL MYERS SQUIBB CO COM 110122108 3,685 57,405 SH   SOLE   4,505 0 52,900
BROOKFIELD RENEWABLE PARTNER PARTNERSHIP UNIT G16258108 1,797 38,540 SH   SOLE   3,770 0 34,770
CENTURYLINK INC COM 156700106 200 15,150 SH   SOLE   600 0 14,550
CHEVRON CORP NEW COM 166764100 899 7,459 SH   SOLE   449 0 7,010
CISCO SYS INC COM 17275R102 743 15,500 SH   SOLE   500 0 15,000
CLEAN HARBORS INC COM 184496107 851 9,927 SH   SOLE   2,812 0 7,115
CLEVELAND CLIFFS INC COM 185899101 7,651 910,823 SH   SOLE   91,342 0 819,481
COLGATE PALMOLIVE CO COM 194162103 231 3,360 SH   SOLE   190 0 3,170
COLUMBIA ETF TR II EMRG MARKETS ETF 19762B509 222 9,450 SH   SOLE   0 0 9,450
CONOCOPHILLIPS COM 20825C104 733 11,270 SH   SOLE   370 0 10,900
CORNING INC COM 219350105 1,105 37,951 SH   SOLE   7,295 0 30,656
COSTCO WHSL CORP NEW COM 22160K105 4,846 16,487 SH   SOLE   1,701 0 14,786
CUMMINS INC COM 231021106 3,478 19,434 SH   SOLE   2,693 0 16,741
CVS HEALTH CORP COM 126650100 2,523 33,965 SH   SOLE   3,150 0 30,815
DINE BRANDS GLOBAL INC COM 254423106 765 9,165 SH   SOLE   0 0 9,165
DOMINION ENERGY INC COM 25746U109 393 4,750 SH   SOLE   225 0 4,525
DONALDSON INC COM 257651109 5,334 92,567 SH   SOLE   6,982 0 85,585
DTE ENERGY CO COM 233331107 260 2,000 SH   SOLE   0 0 2,000
EAST WEST BANCORP INC COM 27579R104 2,069 42,490 SH   SOLE   1,260 0 41,230
EATON CORP PLC SHS G29183103 1,661 17,540 SH   SOLE   4,361 0 13,179
ELANCO ANIMAL HEALTH INC COM 28414H103 599 20,350 SH   SOLE   1,520 0 18,830
ENERGY RECOVERY INC COM 29270J100 195 19,951 SH   SOLE   18,451 0 1,500
FACEBOOK INC CL A 30303M102 613 2,985 SH   SOLE   465 0 2,520
FEDEX CORP COM 31428X106 2,065 13,654 SH   SOLE   1,141 0 12,513
FIRST REP BK SAN FRANCISCO C COM 33616C100 4,367 37,186 SH   SOLE   1,365 0 35,821
FIRST SOLAR INC COM 336433107 2,034 36,355 SH   SOLE   6,237 0 30,118
HANNON ARMSTRONG SUST INFR C COM 41068X100 2,614 81,220 SH   SOLE   13,479 0 67,741
HEALTHCARE SVCS GRP INC COM 421906108 1,189 48,875 SH   SOLE   1,560 0 47,315
HELMERICH & PAYNE INC COM 423452101 219 4,830 SH   SOLE   0 0 4,830
HEXCEL CORP NEW COM 428291108 252 3,435 SH   SOLE   0 0 3,435
HONEYWELL INTL INC COM 438516106 1,822 10,293 SH   SOLE   1,228 0 9,065
INTEL CORP COM 458140100 2,599 43,419 SH   SOLE   1,654 0 41,765
INTUITIVE SURGICAL INC COM NEW 46120E602 241 408 SH   SOLE   408 0 0
INVESCO EXCH TRD SLF IDX FD BULSHS 2020 CB 46138J502 1,412 66,300 SH   SOLE   8,000 0 58,300
INVESCO EXCH TRD SLF IDX FD BULSHS 2020 HY 46138J601 6,507 271,912 SH   SOLE   32,302 0 239,610
INVESCO EXCH TRD SLF IDX FD BULSHS 2021 CB 46138J700 1,659 78,110 SH   SOLE   11,500 0 66,610
INVESCO EXCH TRD SLF IDX FD BULSHS 2021 HY 46138J809 6,807 275,865 SH   SOLE   37,797 0 238,068
INVESCO EXCH TRD SLF IDX FD BULSHS 2022 CB 46138J882 1,916 89,100 SH   SOLE   12,000 0 77,100
INVESCO EXCH TRD SLF IDX FD BULSHS 2022 HY 46138J874 5,953 243,488 SH   SOLE   33,182 0 210,306
INVESCO EXCH TRD SLF IDX FD BULSHS 2023 CB 46138J866 1,551 72,783 SH   SOLE   2,420 0 70,363
INVESCO EXCH TRD SLF IDX FD BULSHS 2023 HY 46138J858 3,542 135,520 SH   SOLE   18,901 0 116,619
INVESCO EXCH TRD SLF IDX FD BULSHS 2024 CB 46138J841 590 27,500 SH   SOLE   3,000 0 24,500
INVESCO EXCH TRD SLF IDX FD BULSHS 2024 HY 46138J833 1,954 76,647 SH   SOLE   6,515 0 70,132
INVESCO EXCH TRD SLF IDX FD BULSHS 2025 HY 46138J817 414 16,690 SH   SOLE   533 0 16,157
INVESCO EXCHANGE TRADED FD T S&P500 EQL TEC 46137V282 595 3,005 SH   SOLE   75 0 2,930
INVESCO EXCHNG TRADED FD TR CHINA TECHNLGY 46138E800 387 7,368 SH   SOLE   212 0 7,156
INVESCO EXCHNG TRADED FD TR RUSEL 1000 EQL 46138E420 792 23,190 SH   SOLE   626 0 22,564
ISHARES TR CUR HD EURZN ETF 46434V639 210 6,600 SH   SOLE   0 0 6,600
JACOBS ENGR GROUP INC COM 469814107 2,428 27,025 SH   SOLE   1,400 0 25,625
JOHN HANCOCK ETF TRUST MLTFCTR CONSMR 47804J875 367 12,201 SH   SOLE   341 0 11,860
JOHNSON & JOHNSON COM 478160104 1,721 11,801 SH   SOLE   1,600 0 10,201
JPMORGAN CHASE & CO COM 46625H100 5,599 40,168 SH   SOLE   4,128 0 36,040
KAYNE ANDERSN MLP MIDS INVT COM 486606106 4,754 341,267 SH   SOLE   18,787 0 322,480
KINDER MORGAN INC DEL COM 49456B101 1,837 86,760 SH   SOLE   4,790 0 81,970
L3HARRIS TECHNOLOGIES INC COM 502431109 217 1,095 SH   SOLE   80 0 1,015
LABORATORY CORP AMER HLDGS COM NEW 50540R409 1,205 7,121 SH   SOLE   1,956 0 5,165
LIMONEIRA CO COM 532746104 1,154 60,010 SH   SOLE   60,010 0 0
LOWES COS INC COM 548661107 6,773 56,551 SH   SOLE   3,170 0 53,381
MESABI TR CTF BEN INT 590672101 4,983 211,583 SH   SOLE   10,956 0 200,627
MICROCHIP TECHNOLOGY INC COM 595017104 356 3,404 SH   SOLE   2,484 0 920
MICROSOFT CORP COM 594918104 1,353 8,580 SH   SOLE   415 0 8,165
MKS INSTRUMENT INC COM 55306N104 269 2,448 SH   SOLE   2,073 0 375
NETFLIX INC COM 64110L106 479 1,480 SH   SOLE   140 0 1,340
NEW RELIC INC COM 64829B100 1,578 24,010 SH   SOLE   2,160 0 21,850
NEXTERA ENERGY INC COM 65339F101 3,406 14,067 SH   SOLE   1,785 0 12,282
NORTHROP GRUMMAN CORP COM 666807102 1,923 5,591 SH   SOLE   267 0 5,324
NVIDIA CORP COM 67066G104 4,580 19,463 SH   SOLE   1,724 0 17,739
OMNICELL INC COM 68213N109 1,117 13,673 SH   SOLE   3,768 0 9,905
ONEOK INC NEW COM 682680103 5,562 73,509 SH   SOLE   5,113 0 68,396
PALO ALTO NETWORKS INC COM 697435105 4,909 21,227 SH   SOLE   2,026 0 19,201
PAYPAL HLDGS INC COM 70450Y103 1,035 9,570 SH   SOLE   375 0 9,195
PFIZER INC COM 717081103 963 24,575 SH   SOLE   0 0 24,575
PUBLIC STORAGE COM 74460D109 569 2,670 SH   SOLE   2,670 0 0
QUALCOMM INC COM 747525103 7,540 85,463 SH   SOLE   6,403 0 79,060
SEMPRA ENERGY COM 816851109 328 2,165 SH   SOLE   0 0 2,165
SHERWIN WILLIAMS CO COM 824348106 540 925 SH   SOLE   0 0 925
SPDR SERIES TRUST S&P BK ETF 78464A797 744 15,724 SH   SOLE   2,394 0 13,330
SQUARE INC CL A 852234103 209 3,335 SH   SOLE   400 0 2,935
STARBUCKS CORP COM 855244109 608 6,921 SH   SOLE   400 0 6,521
SUBURBAN PROPANE PARTNERS L UNIT LTD PARTN 864482104 401 18,335 SH   SOLE   600 0 17,735
SYSCO CORP COM 871829107 1,152 13,462 SH   SOLE   2,014 0 11,448
TAKE-TWO INTERACTIVE SOFTWAR COM 874054109 3,851 31,451 SH   SOLE   2,192 0 29,259
TENNANT CO COM 880345103 1,330 17,070 SH   SOLE   4,305 0 12,765
TETRA TECH INC NEW COM 88162G103 890 10,324 SH   SOLE   2,754 0 7,570
THOR INDS INC COM 885160101 5,992 80,660 SH   SOLE   4,782 0 75,878
US BANCORP DEL COM NEW 902973304 2,076 35,013 SH   SOLE   2,781 0 32,232
VARIAN MED SYS INC COM 92220P105 3,524 24,816 SH   SOLE   1,681 0 23,135
VERIZON COMMUNICATIONS INC COM 92343V104 763 12,425 SH   SOLE   700 0 11,725
WALGREENS BOOTS ALLIANCE INC COM 931427108 1,529 25,940 SH   SOLE   1,400 0 24,540
WATERS CORP COM 941848103 1,089 4,661 SH   SOLE   1,282 0 3,379
WELLS FARGO CO NEW COM 949746101 1,301 24,185 SH   SOLE   1,610 0 22,575
WEYERHAEUSER CO COM 962166104 6,736 223,042 SH   SOLE   23,075 0 199,967
WILLIAMS SONOMA INC COM 969904101 423 5,762 SH   SOLE   3,312 0 2,450
WORKDAY INC CL A 98138H101 1,266 7,700 SH   SOLE   595 0 7,105
ZOETIS INC CL A 98978V103 926 6,998 SH   SOLE   1,818 0 5,180