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,701 7,751 SH   SOLE   586 0 7,165
ABBOTT LABS COM 002824100 7,003 116,870 SH   SOLE   2,905 0 113,965
ABBVIE INC COM 00287Y109 6,591 69,638 SH   SOLE   3,652 0 65,986
ALLERGAN PLC SHS G0177J108 357 2,120 SH   SOLE   340 0 1,780
ALPHABET INC CAP STK CL A 02079K305 587 566 SH   SOLE   10 0 556
ALPHABET INC CAP STK CL C 02079K107 2,184 2,117 SH   SOLE   50 0 2,067
AMAZON COM INC COM 023135106 3,032 2,095 SH   SOLE   108 0 1,987
AMERICAN WTR WKS CO INC NEW COM 030420103 1,903 23,166 SH   SOLE   2,585 0 20,581
ANTARES PHARMA INC COM 036642106 132 60,000 SH   SOLE   0 0 60,000
APPLE INC COM 037833100 8,435 50,276 SH   SOLE   4,184 0 46,092
APPLIED MATLS INC COM 038222105 226 4,069 SH   SOLE   1,703 0 2,366
AZZ INC COM 002474104 967 22,125 SH   SOLE   250 0 21,875
BECTON DICKINSON & CO COM 075887109 5,330 24,594 SH   SOLE   736 0 23,858
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 1,276 6,398 SH   SOLE   500 0 5,898
BOEING CO COM 097023105 2,693 8,214 SH   SOLE   511 0 7,703
BRISTOL MYERS SQUIBB CO COM 110122108 748 11,825 SH   SOLE   1,390 0 10,435
BROOKFIELD RENEWABLE PARTNER PARTNERSHIP UNIT G16258108 1,270 40,800 SH   SOLE   2,125 0 38,675
BUCKEYE PARTNERS L P UNIT LTD PARTN 118230101 375 10,038 SH   SOLE   543 0 9,495
CHEVRON CORP NEW COM 166764100 1,074 9,418 SH   SOLE   1,203 0 8,215
CHICAGO BRIDGE & IRON CO N V COM 167250109 204 14,200 SH   SOLE   0 0 14,200
CISCO SYS INC COM 17275R102 1,084 25,280 SH   SOLE   4,315 0 20,965
CLEAN HARBORS INC COM 184496107 1,002 20,535 SH   SOLE   1,751 0 18,784
CLEVELAND CLIFFS INC COM 185899101 2,493 358,707 SH   SOLE   37,537 0 321,170
COLGATE PALMOLIVE CO COM 194162103 343 4,790 SH   SOLE   1,365 0 3,425
COLUMBIA ETF TR II EMRG MARKETS ETF 19762B509 406 15,350 SH   SOLE   120 0 15,230
COMPUTER PROGRAMS & SYS INC COM 205306103 446 15,285 SH   SOLE   1,400 0 13,885
CONOCOPHILLIPS COM 20825C104 797 13,443 SH   SOLE   298 0 13,145
CORNING INC COM 219350105 1,465 52,558 SH   SOLE   3,018 0 49,540
COSTCO WHSL CORP NEW COM 22160K105 4,802 25,486 SH   SOLE   1,349 0 24,137
CUMMINS INC COM 231021106 1,817 11,207 SH   SOLE   1,185 0 10,022
CVS HEALTH CORP COM 126650100 1,342 21,572 SH   SOLE   1,217 0 20,355
DELUXE CORP COM 248019101 6,898 93,202 SH   SOLE   4,984 0 88,218
DINE BRANDS GLOBAL INC COM 254423106 485 7,391 SH   SOLE   1,461 0 5,930
DOMINION ENERGY INC COM 25746U109 325 4,825 SH   SOLE   300 0 4,525
DONALDSON INC COM 257651109 4,413 97,947 SH   SOLE   3,085 0 94,862
DTE ENERGY CO COM 233331107 209 2,000 SH   SOLE   0 0 2,000
EATON CORP PLC SHS G29183103 970 12,138 SH   SOLE   1,614 0 10,524
EMERSON ELEC CO COM 291011104 372 5,451 SH   SOLE   696 0 4,755
ENBRIDGE ENERGY MANAGEMENT L SHS UNITS LLI 29250X103 572 62,613 SH   SOLE   0 0 62,613
ENERGY RECOVERY INC COM 29270J100 245 29,777 SH   SOLE   7,441 0 22,336
EXXON MOBIL CORP COM 30231G102 318 4,267 SH   SOLE   1,662 0 2,605
FEDEX CORP COM 31428X106 2,543 10,593 SH   SOLE   1,123 0 9,470
FIRST REP BK SAN FRANCISCO C COM 33616C100 3,914 42,268 SH   SOLE   1,245 0 41,023
FIRST SOLAR INC COM 336433107 1,221 17,201 SH   SOLE   1,447 0 15,754
FLY LEASING LTD SPONSORED ADR 34407D109 2,139 160,730 SH   SOLE   800 0 159,930
FRANKLIN RES INC COM 354613101 306 8,810 SH   SOLE   200 0 8,610
GENERAL DYNAMICS CORP COM 369550108 219 992 SH   SOLE   992 0 0
GENERAL ELECTRIC CO COM 369604103 397 29,475 SH   SOLE   500 0 28,975
HAIN CELESTIAL GROUP INC COM 405217100 413 12,878 SH   SOLE   2,287 0 10,591
HANNON ARMSTRONG SUST INFR C COM 41068X100 1,354 69,440 SH   SOLE   6,476 0 62,964
HCP INC COM 40414L109 1,679 72,280 SH   SOLE   620 0 71,660
HEALTHCARE SVCS GRP INC COM 421906108 868 19,953 SH   SOLE   1,938 0 18,015
HELMERICH & PAYNE INC COM 423452101 830 12,475 SH   SOLE   0 0 12,475
HEXCEL CORP NEW COM 428291108 342 5,295 SH   SOLE   0 0 5,295
HONEYWELL INTL INC COM 438516106 944 6,535 SH   SOLE   250 0 6,285
INTEL CORP COM 458140100 3,526 67,705 SH   SOLE   2,400 0 65,305
ISHARES TR CUR HD EURZN ETF 46434V639 209 7,130 SH   SOLE   0 0 7,130
ITRON INC COM 465741106 497 6,945 SH   SOLE   1,108 0 5,837
JACOBS ENGR GROUP INC DEL COM 469814107 2,288 38,679 SH   SOLE   650 0 38,029
JOHNSON & JOHNSON COM 478160104 2,784 21,727 SH   SOLE   3,304 0 18,423
JPMORGAN CHASE & CO COM 46625H100 724 6,584 SH   SOLE   1,084 0 5,500
KAPSTONE PAPER & PACKAGING C COM 48562P103 343 10,000 SH   SOLE   0 0 10,000
KAYNE ANDERSON MLP INVT CO COM 486606106 5,266 319,759 SH   SOLE   13,619 0 306,140
KINDER MORGAN INC DEL COM 49456B101 1,312 87,147 SH   SOLE   4,054 0 83,093
LABORATORY CORP AMER HLDGS COM NEW 50540R409 1,501 9,282 SH   SOLE   1,103 0 8,179
LIMONEIRA CO COM 532746104 1,394 58,760 SH   SOLE   58,760 0 0
LOWES COS INC COM 548661107 6,057 69,025 SH   SOLE   1,625 0 67,400
MESABI TR CTF BEN INT 590672101 4,453 172,920 SH   SOLE   6,520 0 166,400
MICROCHIP TECHNOLOGY INC COM 595017104 1,076 11,782 SH   SOLE   1,877 0 9,905
MICROSOFT CORP COM 594918104 1,092 11,968 SH   SOLE   353 0 11,615
MKS INSTRUMENT INC COM 55306N104 487 4,210 SH   SOLE   1,551 0 2,659
NETFLIX INC COM 64110L106 425 1,440 SH   SOLE   140 0 1,300
NEW RELIC INC COM 64829B100 233 3,145 SH   SOLE   0 0 3,145
NEXTERA ENERGY INC COM 65339F101 2,727 16,695 SH   SOLE   675 0 16,020
NORTHROP GRUMMAN CORP COM 666807102 803 2,300 SH   SOLE   0 0 2,300
NUCOR CORP COM 670346105 913 14,945 SH   SOLE   360 0 14,585
NVIDIA CORP COM 67066G104 837 3,613 SH   SOLE   139 0 3,474
OCCIDENTAL PETE CORP DEL COM 674599105 675 10,390 SH   SOLE   0 0 10,390
OMNICELL INC COM 68213N109 316 7,272 SH   SOLE   1,771 0 5,501
ONEOK INC NEW COM 682680103 4,892 85,946 SH   SOLE   4,136 0 81,810
PALO ALTO NETWORKS INC COM 697435105 4,365 24,046 SH   SOLE   914 0 23,132
PATTERSON COMPANIES INC COM 703395103 426 19,150 SH   SOLE   1,350 0 17,800
PFIZER INC COM 717081103 1,403 39,531 SH   SOLE   955 0 38,576
PUBLIC STORAGE COM 74460D109 535 2,670 SH   SOLE   2,670 0 0
QUALCOMM INC COM 747525103 6,401 115,518 SH   SOLE   5,372 0 110,146
RPM INTL INC COM 749685103 904 18,965 SH   SOLE   445 0 18,520
SEMPRA ENERGY COM 816851109 247 2,220 SH   SOLE   0 0 2,220
SPDR SERIES TRUST S&P BK ETF 78464A797 4,721 98,590 SH   SOLE   5,000 0 93,590
STARBUCKS CORP COM 855244109 1,900 32,818 SH   SOLE   4,432 0 28,386
SUBURBAN PROPANE PARTNERS L UNIT LTD PARTN 864482104 515 23,415 SH   SOLE   4,000 0 19,415
TENNANT CO COM 880345103 1,572 23,216 SH   SOLE   1,331 0 21,885
TETRA TECH INC NEW COM 88162G103 997 20,359 SH   SOLE   1,400 0 18,959
TEXAS INSTRS INC COM 882508104 1,120 10,782 SH   SOLE   1,082 0 9,700
THOR INDS INC COM 885160101 6,364 55,261 SH   SOLE   3,057 0 52,204
TREX CO INC COM 89531P105 290 2,663 SH   SOLE   770 0 1,893
US BANCORP DEL COM NEW 902973304 1,749 34,640 SH   SOLE   26,370 0 8,270
VAREX IMAGING CORP COM 92214X106 1,123 31,387 SH   SOLE   0 0 31,387
VARIAN MED SYS INC COM 92220P105 3,676 29,973 SH   SOLE   909 0 29,064
VERIZON COMMUNICATIONS INC COM 92343V104 657 13,740 SH   SOLE   465 0 13,275
WALGREENS BOOTS ALLIANCE INC COM 931427108 3,082 47,070 SH   SOLE   890 0 46,180
WATERS CORP COM 941848103 873 4,395 SH   SOLE   800 0 3,595
WELLS FARGO CO NEW COM 949746101 2,742 52,327 SH   SOLE   1,480 0 50,847
WEYERHAEUSER CO COM 962166104 6,516 186,168 SH   SOLE   8,883 0 177,285
WORKDAY INC CL A 98138H101 1,070 8,418 SH   SOLE   1,030 0 7,388
ZOETIS INC CL A 98978V103 673 8,058 SH   SOLE   723 0 7,335