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 363 2,205 SH   SOLE   405 0 1,800
ABBOTT LABS COM 002824100 6,715 80,250 SH   SOLE   3,716 0 76,534
ABBVIE INC COM 00287Y109 2,774 36,632 SH   SOLE   2,522 0 34,110
ALBEMARLE CORP COM 012653101 773 11,124 SH   SOLE   2,379 0 8,745
ALPHABET INC CAP STK CL A 02079K305 2,130 1,744 SH   SOLE   175 0 1,569
ALPHABET INC CAP STK CL C 02079K107 3,022 2,479 SH   SOLE   172 0 2,307
ALPS ETF TR MED BREAKTHGH 00162Q593 320 10,130 SH   SOLE   288 0 9,842
AMAZON COM INC COM 023135106 4,848 2,793 SH   SOLE   319 0 2,474
AMERICAN WTR WKS CO INC NEW COM 030420103 2,063 16,606 SH   SOLE   2,349 0 14,257
ANTARES PHARMA INC COM 036642106 201 60,000 SH   SOLE   0 0 60,000
APPLE INC COM 037833100 10,185 45,477 SH   SOLE   4,067 0 41,410
APPLIED MATLS INC COM 038222105 1,671 33,490 SH   SOLE   3,135 0 30,355
AZZ INC COM 002474104 258 5,915 SH   SOLE   340 0 5,575
BECTON DICKINSON & CO COM 075887109 5,924 23,419 SH   SOLE   1,707 0 21,712
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 1,118 5,375 SH   SOLE   190 0 5,185
BIOTELEMETRY INC COM 090672106 208 5,119 SH   SOLE   2,984 0 2,135
BLACKSTONE GROUP INC COM CL A 09260D107 1,053 21,560 SH   SOLE   2,405 0 19,155
BOEING CO COM 097023105 2,343 6,157 SH   SOLE   230 0 5,927
BRISTOL MYERS SQUIBB CO COM 110122108 2,985 58,865 SH   SOLE   4,575 0 54,290
BROOKFIELD RENEWABLE PARTNER PARTNERSHIP UNIT G16258108 1,618 39,835 SH   SOLE   3,920 0 35,915
CHESAPEAKE ENERGY CORP COM 165167107 14 10,000 SH   SOLE   0 0 10,000
CHEVRON CORP NEW COM 166764100 1,119 9,439 SH   SOLE   729 0 8,710
CISCO SYS INC COM 17275R102 1,008 20,400 SH   SOLE   500 0 19,900
CLEAN HARBORS INC COM 184496107 783 10,147 SH   SOLE   2,812 0 7,335
CLEVELAND CLIFFS INC COM 185899101 6,655 921,767 SH   SOLE   61,136 0 860,631
COLGATE PALMOLIVE CO COM 194162103 270 3,670 SH   SOLE   500 0 3,170
COLUMBIA ETF TR II EMRG MARKETS ETF 19762B509 207 9,450 SH   SOLE   0 0 9,450
CONOCOPHILLIPS COM 20825C104 664 11,645 SH   SOLE   370 0 11,275
CORNING INC COM 219350105 1,113 39,041 SH   SOLE   7,295 0 31,746
COSTCO WHSL CORP NEW COM 22160K105 4,902 17,014 SH   SOLE   1,643 0 15,371
CUMMINS INC COM 231021106 3,280 20,161 SH   SOLE   2,624 0 17,537
CVS HEALTH CORP COM 126650100 2,308 36,595 SH   SOLE   3,200 0 33,395
DINE BRANDS GLOBAL INC COM 254423106 317 4,175 SH   SOLE   0 0 4,175
DOMINION ENERGY INC COM 25746U109 387 4,770 SH   SOLE   245 0 4,525
DONALDSON INC COM 257651109 4,920 94,467 SH   SOLE   6,857 0 87,610
DTE ENERGY CO COM 233331107 312 2,345 SH   SOLE   345 0 2,000
EAST WEST BANCORP INC COM 27579R104 1,086 24,515 SH   SOLE   700 0 23,815
EATON CORP PLC SHS G29183103 1,467 17,640 SH   SOLE   4,361 0 13,279
ECOLAB INC COM 278865100 240 1,212 SH   SOLE   942 0 270
ELANCO ANIMAL HEALTH INC COM 28414H103 370 13,930 SH   SOLE   890 0 13,040
ENERGY RECOVERY INC COM 29270J100 185 19,951 SH   SOLE   18,451 0 1,500
EXXON MOBIL CORP COM 30231G102 258 3,650 SH   SOLE   0 0 3,650
FACEBOOK INC CL A 30303M102 537 3,015 SH   SOLE   465 0 2,550
FEDEX CORP COM 31428X106 3,156 21,682 SH   SOLE   1,886 0 19,796
FIRST REP BK SAN FRANCISCO C COM 33616C100 3,881 40,131 SH   SOLE   1,405 0 38,726
FIRST SOLAR INC COM 336433107 1,604 27,644 SH   SOLE   5,704 0 21,940
FLY LEASING LTD SPONSORED ADR 34407D109 236 11,500 SH   SOLE   3,000 0 8,500
FRANKLIN RES INC COM 354613101 630 21,845 SH   SOLE   300 0 21,545
HANNON ARMSTRONG SUST INFR C COM 41068X100 2,375 81,474 SH   SOLE   13,047 0 68,427
HEALTHCARE SVCS GRP INC COM 421906108 1,759 72,425 SH   SOLE   2,660 0 69,765
HELMERICH & PAYNE INC COM 423452101 419 10,455 SH   SOLE   580 0 9,875
HEXCEL CORP NEW COM 428291108 307 3,735 SH   SOLE   0 0 3,735
HONEYWELL INTL INC COM 438516106 1,699 10,043 SH   SOLE   1,253 0 8,790
INTEL CORP COM 458140100 2,376 46,108 SH   SOLE   1,854 0 44,254
INTUITIVE SURGICAL INC COM NEW 46120E602 220 408 SH   SOLE   408 0 0
INVESCO EXCH TRD SLF IDX FD BULSHS 2019 CB 46138J304 1,777 84,276 SH   SOLE   7,000 0 77,276
INVESCO EXCH TRD SLF IDX FD BULSHS 2019 HY 46138J403 6,807 284,570 SH   SOLE   33,994 0 250,576
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 7,117 297,211 SH   SOLE   38,732 0 258,479
INVESCO EXCH TRD SLF IDX FD BULSHS 2021 CB 46138J700 1,290 60,700 SH   SOLE   8,000 0 52,700
INVESCO EXCH TRD SLF IDX FD BULSHS 2021 HY 46138J809 6,941 281,809 SH   SOLE   35,917 0 245,892
INVESCO EXCH TRD SLF IDX FD BULSHS 2022 CB 46138J882 1,438 66,900 SH   SOLE   6,000 0 60,900
INVESCO EXCH TRD SLF IDX FD BULSHS 2022 HY 46138J874 6,079 249,457 SH   SOLE   31,302 0 218,155
INVESCO EXCH TRD SLF IDX FD BULSHS 2023 CB 46138J866 1,192 55,983 SH   SOLE   2,420 0 53,563
INVESCO EXCH TRD SLF IDX FD BULSHS 2023 HY 46138J858 3,199 122,700 SH   SOLE   18,631 0 104,069
INVESCO EXCH TRD SLF IDX FD BULSHS 2024 CB 46138J841 281 13,100 SH   SOLE   0 0 13,100
INVESCO EXCH TRD SLF IDX FD BULSHS 2024 HY 46138J833 526 20,856 SH   SOLE   635 0 20,221
INVESCO EXCH TRD SLF IDX FD BULSHS 2025 HY 46138J817 424 17,303 SH   SOLE   533 0 16,770
INVESCO EXCHANGE TRADED FD T S&P500 EQL TEC 46137V282 547 3,060 SH   SOLE   95 0 2,965
INVESCO EXCHNG TRADED FD TR CHINA TECHNLGY 46138E800 333 7,273 SH   SOLE   212 0 7,061
INVESCO EXCHNG TRADED FD TR RUSEL 1000 EQL 46138E420 765 23,846 SH   SOLE   626 0 23,220
ISHARES TR CUR HD EURZN ETF 46434V639 212 6,850 SH   SOLE   0 0 6,850
JACOBS ENGR GROUP INC COM 469814107 2,578 28,170 SH   SOLE   1,600 0 26,570
JOHN HANCOCK ETF TRUST MLTFCTR CONSMR 47804J875 358 12,300 SH   SOLE   341 0 11,959
JOHNSON & JOHNSON COM 478160104 1,571 12,146 SH   SOLE   1,690 0 10,456
JPMORGAN CHASE & CO COM 46625H100 4,818 40,935 SH   SOLE   3,958 0 36,977
KAYNE ANDERSN MLP MIDS INVT COM 486606106 5,645 390,369 SH   SOLE   23,882 0 366,487
KINDER MORGAN INC DEL COM 49456B101 1,839 89,210 SH   SOLE   6,790 0 82,420
LABORATORY CORP AMER HLDGS COM NEW 50540R409 1,351 8,041 SH   SOLE   1,956 0 6,085
LOWES COS INC COM 548661107 6,377 57,994 SH   SOLE   3,180 0 54,814
MESABI TR CTF BEN INT 590672101 4,404 184,486 SH   SOLE   10,208 0 174,278
MICROCHIP TECHNOLOGY INC COM 595017104 441 4,749 SH   SOLE   2,484 0 2,265
MICROSOFT CORP COM 594918104 1,283 9,227 SH   SOLE   432 0 8,795
MKS INSTRUMENT INC COM 55306N104 229 2,478 SH   SOLE   2,073 0 405
NETFLIX INC COM 64110L106 396 1,480 SH   SOLE   140 0 1,340
NEW RELIC INC COM 64829B100 1,751 28,500 SH   SOLE   2,745 0 25,755
NEXTERA ENERGY INC COM 65339F101 3,390 14,552 SH   SOLE   1,885 0 12,667
NORTHROP GRUMMAN CORP COM 666807102 2,069 5,521 SH   SOLE   224 0 5,297
NVIDIA CORP COM 67066G104 3,618 20,784 SH   SOLE   1,709 0 19,075
OCCIDENTAL PETE CORP COM 674599105 279 6,270 SH   SOLE   200 0 6,070
OMNICELL INC COM 68213N109 802 11,093 SH   SOLE   3,143 0 7,950
ONEOK INC NEW COM 682680103 5,459 74,078 SH   SOLE   4,912 0 69,166
PALO ALTO NETWORKS INC COM 697435105 4,328 21,235 SH   SOLE   1,894 0 19,341
PAYPAL HLDGS INC COM 70450Y103 739 7,130 SH   SOLE   60 0 7,070
PFIZER INC COM 717081103 976 27,160 SH   SOLE   2,585 0 24,575
PUBLIC STORAGE COM 74460D109 655 2,670 SH   SOLE   2,670 0 0
QUALCOMM INC COM 747525103 6,716 88,043 SH   SOLE   6,326 0 81,717
QUICKLOGIC CORP COM 74837P108 18 50,000 SH   SOLE   0 0 50,000
SEMPRA ENERGY COM 816851109 381 2,580 SH   SOLE   400 0 2,180
SHERWIN WILLIAMS CO COM 824348106 509 925 SH   SOLE   0 0 925
SPDR SERIES TRUST S&P BK ETF 78464A797 955 22,119 SH   SOLE   2,544 0 19,575
STARBUCKS CORP COM 855244109 623 7,041 SH   SOLE   520 0 6,521
SUBURBAN PROPANE PARTNERS L UNIT LTD PARTN 864482104 547 23,160 SH   SOLE   5,200 0 17,960
SYSCO CORP COM 871829107 1,080 13,608 SH   SOLE   1,821 0 11,787
TAKE-TWO INTERACTIVE SOFTWAR COM 874054109 3,890 31,034 SH   SOLE   1,977 0 29,057
TENNANT CO COM 880345103 1,227 17,360 SH   SOLE   4,305 0 13,055
TETRA TECH INC NEW COM 88162G103 907 10,459 SH   SOLE   2,754 0 7,705
THOR INDS INC COM 885160101 4,752 83,899 SH   SOLE   5,239 0 78,660
US BANCORP DEL COM NEW 902973304 1,936 34,990 SH   SOLE   2,521 0 32,469
VARIAN MED SYS INC COM 92220P105 2,982 25,036 SH   SOLE   1,661 0 23,375
VERIZON COMMUNICATIONS INC COM 92343V104 770 12,765 SH   SOLE   890 0 11,875
WALGREENS BOOTS ALLIANCE INC COM 931427108 1,435 25,940 SH   SOLE   1,400 0 24,540
WATERS CORP COM 941848103 1,036 4,641 SH   SOLE   1,212 0 3,429
WELLS FARGO CO NEW COM 949746101 1,235 24,477 SH   SOLE   1,610 0 22,867
WEYERHAEUSER CO COM 962166104 6,301 227,457 SH   SOLE   23,450 0 204,007
WILLIAMS SONOMA INC COM 969904101 392 5,762 SH   SOLE   3,312 0 2,450
WORKDAY INC CL A 98138H101 663 3,900 SH   SOLE   345 0 3,555
ZOETIS INC CL A 98978V103 875 7,023 SH   SOLE   1,818 0 5,205