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,435 8,195 SH   SOLE   8,195 0 0
ABBOTT LABS COM 002824100 4,434 112,803 SH   SOLE   112,803 0 0
ABBVIE INC COM 00287y109 6,804 109,900 SH   SOLE   109,900 0 0
ALPHABET INC CAP STK CL A 02079k305 595 846 SH   SOLE   846 0 0
ALPHABET INC CAP STK CL C 02079k107 284 410 SH   SOLE   410 0 0
AMERICAN WTR WKS CO INC NEW COM 030420103 1,657 19,609 SH   SOLE   19,609 0 0
ANTARES PHARMA INC COM 036642106 63 60,000 SH   SOLE   60,000 0 0
APPLE INC COM 037833100 6,866 71,815 SH   SOLE   71,815 0 0
AT&T INC COM 00206R102 205 4,741 SH   SOLE   4,741 0 0
AZZ INC COM 002474104 4,421 73,702 SH   SOLE   73,702 0 0
B/E AEROSPACE INC COM 073302101 3,867 83,740 SH   SOLE   83,740 0 0
BAKER HUGHES INC COM 057224107 799 17,715 SH   SOLE   17,715 0 0
BECTON DICKINSON & CO COM 075887109 6,211 36,624 SH   SOLE   36,624 0 0
BED BATH & BEYOND INC COM 075896100 1,144 26,470 SH   SOLE   26,470 0 0
BLACKHAWK NETWORK HLDGS INC COM 09238e104 320 9,565 SH   SOLE   9,565 0 0
BOEING CO COM 097023105 2,174 16,740 SH   SOLE   16,740 0 0
BROOKFIELD RENEWABLE PARTNER PARTNERSHIP UNIT g16258108 1,538 51,630 SH   SOLE   51,630 0 0
BUCKEYE PARTNERS L P UNIT LTD PARTN 118230101 809 11,505 SH   SOLE   11,505 0 0
CHEVRON CORP NEW COM 166764100 564 5,380 SH   SOLE   5,380 0 0
CHICAGO BRIDGE & IRON CO N V COM 167250109 5,602 161,775 SH   SOLE   161,775 0 0
CISCO SYS INC COM 17275R102 990 34,505 SH   SOLE   34,505 0 0
CLEAN HARBORS INC COM 184496107 1,413 27,121 SH   SOLE   27,121 0 0
COLGATE PALMOLIVE CO COM 194162103 621 8,490 SH   SOLE   8,490 0 0
COMPUTER PROGRAMS & SYS INC COM 205306103 4,348 108,915 SH   SOLE   108,915 0 0
CONOCOPHILLIPS COM 20825c104 1,435 32,910 SH   SOLE   32,910 0 0
CONSOLIDATED EDISON INC COM 209115104 451 5,610 SH   SOLE   5,610 0 0
CORNING INC COM 219350105 3,211 156,782 SH   SOLE   156,782 0 0
COSTCO WHSL CORP NEW COM 22160k105 4,650 29,610 SH   SOLE   29,610 0 0
CUMMINS INC COM 231021106 489 4,345 SH   SOLE   4,345 0 0
DELUXE CORP COM 248019101 5,184 78,105 SH   SOLE   78,105 0 0
DOMINION RES INC VA NEW COM 25746u109 483 6,200 SH   SOLE   6,200 0 0
DONALDSON INC COM 257651109 4,163 121,147 SH   SOLE   121,147 0 0
DTE ENERGY CO COM 233331107 232 2,345 SH   SOLE   2,345 0 0
E M C CORP MASS COM 268648102 6,632 244,090 SH   SOLE   244,090 0 0
EATON CORP PLC SHS g29183103 896 14,999 SH   SOLE   14,999 0 0
EGA EMERGING GLOBAL SHS TR EGS EMKTCONS ETF 268461779 458 19,710 SH   SOLE   19,710 0 0
ENBRIDGE ENERGY MANAGEMENT L SHS UNITS LLI 29250x103 2,013 87,467 SH   SOLE   87,467 0 0
EXXON MOBIL CORP COM 30231g102 386 4,117 SH   SOLE   4,117 0 0
FEDEX CORP COM 31428X106 406 2,675 SH   SOLE   2,675 0 0
FIRST SOLAR INC COM 336433107 1,203 24,805 SH   SOLE   24,805 0 0
FLY LEASING LTD SPONSORED ADR 34407d109 4,553 458,461 SH   SOLE   458,461 0 0
FRANKLIN RES INC COM 354613101 685 20,535 SH   SOLE   20,535 0 0
GENERAL ELECTRIC CO COM 369604103 5,837 185,412 SH   SOLE   185,412 0 0
GOLDEN OCEAN GROUP LTD SHS g39637106 7 10,300 SH   SOLE   10,300 0 0
HANNON ARMSTRONG SUST INFR C COM 41068x100 1,633 75,600 SH   SOLE   75,600 0 0
HCP INC COM 40414l109 8,923 252,210 SH   SOLE   252,210 0 0
HEALTHCARE SVCS GRP INC COM 421906108 1,796 43,395 SH   SOLE   43,395 0 0
HELMERICH & PAYNE INC COM 423452101 1,702 25,350 SH   SOLE   25,350 0 0
HEXCEL CORP NEW COM 428291108 330 7,915 SH   SOLE   7,915 0 0
INTEL CORP COM 458140100 2,905 88,552 SH   SOLE   88,552 0 0
INTERNATIONAL BUSINESS MACHS COM 459200101 404 2,660 SH   SOLE   2,660 0 0
ITC HLDGS CORP COM 465685105 1,154 24,640 SH   SOLE   24,640 0 0
JACOBS ENGR GROUP INC DEL COM 469814107 2,747 55,149 SH   SOLE   55,149 0 0
JOHNSON & JOHNSON COM 478160104 2,913 24,018 SH   SOLE   24,018 0 0
JPMORGAN CHASE & CO COM 46625H100 437 7,029 SH   SOLE   7,029 0 0
KAYNE ANDERSON MLP INVT CO COM 486606106 8,193 402,600 SH   SOLE   402,600 0 0
KINDER MORGAN INC DEL COM 49456b101 458 24,484 SH   SOLE   24,484 0 0
LIMONEIRA CO COM 532746104 3,300 187,290 SH   SOLE   187,290 0 0
LOWES COS INC COM 548661107 4,833 61,048 SH   SOLE   61,048 0 0
MESABI TR CTF BEN INT 590672101 3,309 308,355 SH   SOLE   308,355 0 0
MICHAEL KORS HLDGS LTD SHS G60754101 1,053 21,290 SH   SOLE   21,290 0 0
MICROSOFT CORP COM 594918104 985 19,245 SH   SOLE   19,245 0 0
MIDCOAST ENERGY PARTNERS L P COM UT LTD PTN 59564n103 1,485 173,915 SH   SOLE   173,915 0 0
NEWELL BRANDS INC COM 651229106 207 4,270 SH   SOLE   4,270 0 0
NEXTERA ENERGY INC COM 65339f101 2,995 22,965 SH   SOLE   22,965 0 0
NORDIC AMERICAN TANKERS LIMI COM g65773106 1,395 100,410 SH   SOLE   100,410 0 0
NORTHROP GRUMMAN CORP COM 666807102 511 2,300 SH   SOLE   2,300 0 0
OCCIDENTAL PETE CORP DEL COM 674599105 868 11,488 SH   SOLE   11,488 0 0
ONEOK PARTNERS LP UNIT LTD PARTN 68268n103 3,090 77,125 SH   SOLE   77,125 0 0
PALO ALTO NETWORKS INC COM 697435105 1,659 13,530 SH   SOLE   13,530 0 0
PATTERSON COMPANIES INC COM 703395103 1,976 41,255 SH   SOLE   41,255 0 0
PFIZER INC COM 717081103 297 8,436 SH   SOLE   8,436 0 0
QUALCOMM INC COM 747525103 6,230 116,293 SH   SOLE   116,293 0 0
RLI CORP COM 749607107 434 6,315 SH   SOLE   6,315 0 0
RPM INTL INC COM 749685103 877 17,567 SH   SOLE   17,567 0 0
SEMPRA ENERGY COM 816851109 312 2,735 SH   SOLE   2,735 0 0
STARBUCKS CORP COM 855244109 252 4,420 SH   SOLE   4,420 0 0
SUBURBAN PROPANE PARTNERS L UNIT LTD PARTN 864482104 1,031 30,875 SH   SOLE   30,875 0 0
TENNANT CO COM 880345103 1,946 36,125 SH   SOLE   36,125 0 0
TETRA TECH INC NEW COM 88162g103 1,166 37,920 SH   SOLE   37,920 0 0
THOR INDS INC COM 885160101 6,084 93,975 SH   SOLE   93,975 0 0
TOWERSTREAM CORP COM 892000100 3 20,250 SH   SOLE   20,250 0 0
UNITED NAT FOODS INC COM 911163103 232 4,950 SH   SOLE   4,950 0 0
US BANCORP DEL COM NEW 902973304 2,494 61,848 SH   SOLE   61,848 0 0
VARIAN MED SYS INC COM 92220p105 2,974 36,168 SH   SOLE   36,168 0 0
VERIZON COMMUNICATIONS INC COM 92343v104 6,724 120,409 SH   SOLE   120,409 0 0
VMWARE INC CL A COM 928563402 476 8,315 SH   SOLE   8,315 0 0
WALGREENS BOOTS ALLIANCE INC COM 931427108 6,934 83,274 SH   SOLE   83,274 0 0
WELLS FARGO & CO NEW COM 949746101 4,842 102,304 SH   SOLE   102,304 0 0
WEYERHAEUSER CO COM 962166104 6,647 223,283 SH   SOLE   223,283 0 0
WHITEWAVE FOODS CO COM 966244105 699 14,895 SH   SOLE   14,895 0 0
WILLIAMS SONOMA INC COM 969904101 1,498 28,740 SH   SOLE   28,740 0 0
XCEL ENERGY INC COM 98389b100 543 12,120 SH   SOLE   12,120 0 0
ZOETIS INC CL A 98978v103 483 10,180 SH   SOLE   10,180 0 0