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 382 2,205 SH   SOLE   75 0 2,130
ABBOTT LABS COM 002824100 7,238 86,062 SH   SOLE   3,401 0 82,661
ABBVIE INC COM 00287Y109 2,998 41,232 SH   SOLE   1,666 0 39,566
ALBEMARLE CORP COM 012653101 852 12,099 SH   SOLE   2,589 0 9,510
ALPHABET INC CAP STK CL A 02079K305 1,906 1,760 SH   SOLE   144 0 1,616
ALPHABET INC CAP STK CL C 02079K107 2,701 2,499 SH   SOLE   128 0 2,371
ALPS ETF TR MED BREAKTHGH 00162Q593 347 9,610 SH   SOLE   0 0 9,610
AMAZON COM INC COM 023135106 5,209 2,751 SH   SOLE   288 0 2,463
AMERICAN WTR WKS CO INC NEW COM 030420103 2,011 17,332 SH   SOLE   2,292 0 15,040
ANTARES PHARMA INC COM 036642106 197 60,000 SH   SOLE   0 0 60,000
APPLE INC COM 037833100 9,245 46,709 SH   SOLE   3,521 0 43,188
APPLIED MATLS INC COM 038222105 1,692 37,665 SH   SOLE   2,205 0 35,460
AZZ INC COM 002474104 284 6,165 SH   SOLE   340 0 5,825
BECTON DICKINSON & CO COM 075887109 5,969 23,684 SH   SOLE   1,446 0 22,238
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 1,209 5,670 SH   SOLE   190 0 5,480
BOEING CO COM 097023105 2,241 6,157 SH   SOLE   230 0 5,927
BRISTOL MYERS SQUIBB CO COM 110122108 2,531 55,815 SH   SOLE   4,665 0 51,150
BROOKFIELD RENEWABLE PARTNER PARTNERSHIP UNIT G16258108 1,401 40,495 SH   SOLE   4,020 0 36,475
CHESAPEAKE ENERGY CORP COM 165167107 20 10,000 SH   SOLE   0 0 10,000
CHEVRON CORP NEW COM 166764100 1,202 9,659 SH   SOLE   749 0 8,910
CISCO SYS INC COM 17275R102 1,119 20,450 SH   SOLE   500 0 19,950
CLEAN HARBORS INC COM 184496107 777 10,932 SH   SOLE   2,812 0 8,120
CLEVELAND CLIFFS INC COM 185899101 6,733 631,052 SH   SOLE   41,637 0 589,415
COLGATE PALMOLIVE CO COM 194162103 273 3,815 SH   SOLE   645 0 3,170
COLUMBIA ETF TR II EMRG MARKETS ETF 19762B509 216 9,450 SH   SOLE   0 0 9,450
CONOCOPHILLIPS COM 20825C104 811 13,289 SH   SOLE   1,044 0 12,245
CORNING INC COM 219350105 1,343 40,401 SH   SOLE   7,035 0 33,366
COSTCO WHSL CORP NEW COM 22160K105 5,244 19,844 SH   SOLE   1,818 0 18,026
CUMMINS INC COM 231021106 3,271 19,092 SH   SOLE   2,095 0 16,997
CVS HEALTH CORP COM 126650100 1,521 27,905 SH   SOLE   2,730 0 25,175
DINE BRANDS GLOBAL INC COM 254423106 387 4,050 SH   SOLE   0 0 4,050
DOMINION ENERGY INC COM 25746U109 369 4,770 SH   SOLE   245 0 4,525
DONALDSON INC COM 257651109 4,936 97,052 SH   SOLE   6,857 0 90,195
DTE ENERGY CO COM 233331107 256 2,000 SH   SOLE   0 0 2,000
EATON CORP PLC SHS G29183103 1,545 18,555 SH   SOLE   3,561 0 14,994
ENERGY RECOVERY INC COM 29270J100 208 19,951 SH   SOLE   18,451 0 1,500
EXXON MOBIL CORP COM 30231G102 343 4,482 SH   SOLE   0 0 4,482
FACEBOOK INC CL A 30303M102 626 3,245 SH   SOLE   515 0 2,730
FEDEX CORP COM 31428X106 5,225 31,825 SH   SOLE   1,881 0 29,944
FIRST REP BK SAN FRANCISCO C COM 33616C100 3,906 40,001 SH   SOLE   1,525 0 38,476
FIRST SOLAR INC COM 336433107 1,892 28,806 SH   SOLE   5,514 0 23,292
FLY LEASING LTD SPONSORED ADR 34407D109 1,197 68,760 SH   SOLE   0 0 68,760
FRANKLIN RES INC COM 354613101 847 24,345 SH   SOLE   300 0 24,045
HANNON ARMSTRONG SUST INFR C COM 41068X100 2,405 85,337 SH   SOLE   12,964 0 72,373
HEALTHCARE SVCS GRP INC COM 421906108 1,321 43,555 SH   SOLE   1,545 0 42,010
HELMERICH & PAYNE INC COM 423452101 657 12,975 SH   SOLE   1,130 0 11,845
HEXCEL CORP NEW COM 428291108 309 3,820 SH   SOLE   0 0 3,820
HONEYWELL INTL INC COM 438516106 1,659 9,503 SH   SOLE   778 0 8,725
INTEL CORP COM 458140100 2,366 49,428 SH   SOLE   754 0 48,674
INTUITIVE SURGICAL INC COM NEW 46120E602 266 508 SH   SOLE   408 0 100
INVESCO EXCH TRD SLF IDX FD BULSHS 2019 CB 46138J304 1,728 81,950 SH   SOLE   2,000 0 79,950
INVESCO EXCH TRD SLF IDX FD BULSHS 2019 HY 46138J403 6,936 289,620 SH   SOLE   29,994 0 259,626
INVESCO EXCH TRD SLF IDX FD BULSHS 2020 CB 46138J502 1,344 63,205 SH   SOLE   3,705 0 59,500
INVESCO EXCH TRD SLF IDX FD BULSHS 2020 HY 46138J601 7,212 299,366 SH   SOLE   33,220 0 266,146
INVESCO EXCH TRD SLF IDX FD BULSHS 2021 CB 46138J700 1,077 50,810 SH   SOLE   4,110 0 46,700
INVESCO EXCH TRD SLF IDX FD BULSHS 2021 HY 46138J809 6,993 283,131 SH   SOLE   32,305 0 250,826
INVESCO EXCH TRD SLF IDX FD BULSHS 2022 CB 46138J882 939 43,905 SH   SOLE   2,705 0 41,200
INVESCO EXCH TRD SLF IDX FD BULSHS 2022 HY 46138J874 5,949 242,623 SH   SOLE   26,375 0 216,248
INVESCO EXCH TRD SLF IDX FD BULSHS 2023 CB 46138J866 408 19,263 SH   SOLE   0 0 19,263
INVESCO EXCH TRD SLF IDX FD BULSHS 2023 HY 46138J858 2,824 108,406 SH   SOLE   18,135 0 90,271
INVESCO EXCH TRD SLF IDX FD BULSHS 2024 HY 46138J833 481 19,048 SH   SOLE   0 0 19,048
INVESCO EXCH TRD SLF IDX FD BULSHS 2025 HY 46138J817 381 15,565 SH   SOLE   0 0 15,565
INVESCO EXCHANGE TRADED FD T S&P500 EQL TEC 46137V282 623 3,510 SH   SOLE   160 0 3,350
INVESCO EXCHNG TRADED FD TR CHINA TECHNLGY 46138E800 241 5,313 SH   SOLE   0 0 5,313
INVESCO EXCHNG TRADED FD TR RUSEL 1000 EQL 46138E420 816 25,019 SH   SOLE   0 0 25,019
ISHARES TR CUR HD EURZN ETF 46434V639 211 6,850 SH   SOLE   0 0 6,850
JACOBS ENGR GROUP INC COM 469814107 2,706 32,070 SH   SOLE   900 0 31,170
JOHN HANCOCK ETF TRUST MLTFCTR CONSMR 47804J875 355 12,873 SH   SOLE   0 0 12,873
JOHNSON & JOHNSON COM 478160104 1,676 12,031 SH   SOLE   1,525 0 10,506
JPMORGAN CHASE & CO COM 46625H100 4,201 37,572 SH   SOLE   2,986 0 34,586
KAYNE ANDERSN MLP MIDS INVT COM 486606106 5,316 347,237 SH   SOLE   18,344 0 328,893
KINDER MORGAN INC DEL COM 49456B101 1,876 89,830 SH   SOLE   5,640 0 84,190
LABORATORY CORP AMER HLDGS COM NEW 50540R409 1,406 8,131 SH   SOLE   1,871 0 6,260
LOWES COS INC COM 548661107 5,988 59,343 SH   SOLE   2,499 0 56,844
MESABI TR CTF BEN INT 590672101 4,066 138,008 SH   SOLE   5,772 0 132,236
MICROCHIP TECHNOLOGY INC COM 595017104 425 4,899 SH   SOLE   2,194 0 2,705
MICROSOFT CORP COM 594918104 1,292 9,647 SH   SOLE   207 0 9,440
NETFLIX INC COM 64110L106 547 1,490 SH   SOLE   140 0 1,350
NEW RELIC INC COM 64829B100 2,035 23,528 SH   SOLE   2,305 0 21,223
NEXTERA ENERGY INC COM 65339F101 3,159 15,422 SH   SOLE   1,540 0 13,882
NORTHROP GRUMMAN CORP COM 666807102 1,823 5,642 SH   SOLE   252 0 5,390
NVIDIA CORP COM 67066G104 2,948 17,948 SH   SOLE   1,690 0 16,258
OCCIDENTAL PETE CORP COM 674599105 453 9,010 SH   SOLE   200 0 8,810
OMNICELL INC COM 68213N109 754 8,768 SH   SOLE   2,918 0 5,850
ONEOK INC NEW COM 682680103 5,144 74,761 SH   SOLE   3,846 0 70,915
PALO ALTO NETWORKS INC COM 697435105 4,111 20,177 SH   SOLE   1,844 0 18,333
PAYPAL HLDGS INC COM 70450Y103 785 6,855 SH   SOLE   170 0 6,685
PFIZER INC COM 717081103 1,145 26,425 SH   SOLE   0 0 26,425
PUBLIC STORAGE COM 74460D109 636 2,670 SH   SOLE   2,670 0 0
QUALCOMM INC COM 747525103 6,787 89,222 SH   SOLE   5,353 0 83,869
QUICKLOGIC CORP COM 74837P108 29 50,000 SH   SOLE   0 0 50,000
SEMPRA ENERGY COM 816851109 301 2,190 SH   SOLE   0 0 2,190
SHERWIN WILLIAMS CO COM 824348106 477 1,040 SH   SOLE   0 0 1,040
SPDR SERIES TRUST S&P BK ETF 78464A797 2,387 55,041 SH   SOLE   3,969 0 51,072
STARBUCKS CORP COM 855244109 778 9,280 SH   SOLE   720 0 8,560
SUBURBAN PROPANE PARTNERS L UNIT LTD PARTN 864482104 548 22,560 SH   SOLE   4,600 0 17,960
SYSCO CORP COM 871829107 893 12,627 SH   SOLE   1,421 0 11,206
TAKE-TWO INTERACTIVE SOFTWAR COM 874054109 4,328 38,123 SH   SOLE   1,772 0 36,351
TENNANT CO COM 880345103 1,101 17,985 SH   SOLE   4,160 0 13,825
TETRA TECH INC NEW COM 88162G103 978 12,454 SH   SOLE   2,754 0 9,700
THOR INDS INC COM 885160101 4,477 76,602 SH   SOLE   4,738 0 71,864
US BANCORP DEL COM NEW 902973304 1,856 35,414 SH   SOLE   2,628 0 32,786
VARIAN MED SYS INC COM 92220P105 3,254 23,901 SH   SOLE   1,561 0 22,340
VERIZON COMMUNICATIONS INC COM 92343V104 735 12,865 SH   SOLE   990 0 11,875
WALGREENS BOOTS ALLIANCE INC COM 931427108 1,727 31,595 SH   SOLE   2,240 0 29,355
WATERS CORP COM 941848103 1,009 4,689 SH   SOLE   1,187 0 3,502
WELLS FARGO CO NEW COM 949746101 1,255 26,527 SH   SOLE   1,460 0 25,067
WEYERHAEUSER CO COM 962166104 5,965 226,454 SH   SOLE   20,245 0 206,209
WILLIAMS SONOMA INC COM 969904101 375 5,762 SH   SOLE   3,312 0 2,450
WORKDAY INC CL A 98138H101 779 3,790 SH   SOLE   345 0 3,445
ZOETIS INC CL A 98978V103 859 7,573 SH   SOLE   1,728 0 5,845