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 Company com 88579Y101 148 926 SH   SOLE 01 02 926 0 0
Abbott Laboratories com 002824100 579 5,322 SH   SOLE 01 02 5,322 0 0
AbbVie Inc com 00287Y109 281 3,212 SH   SOLE 01 02 3,212 0 0
Acadia Pharmaceuticals, Inc com 004225108 4 100 SH   SOLE 01 02 100 0 0
Accenture Plc com G1151C101 33 144 SH   SOLE 01 02 144 0 0
Acushnet Holdings Corp com 005098108 17 500 SH   SOLE 01 02 500 0 0
Adobe Systems com 00724F101 13,995 28,536 SH   SOLE 01 02 28,536 0 0
Agilent Technologies com 00846U101 24 240 SH   SOLE 01 02 240 0 0
Air Prod & Chemicals Inc com 009158106 313 1,050 SH   SOLE 01 02 1,050 0 0
Akre Focus I com 742935125 6,802 130,664 SH   SOLE 01 02 130,664 0 0
Albany International Corp com 012348108 15 300 SH   SOLE 01 02 300 0 0
Alcon Inc com H01301128 15 260 SH   SOLE 01 02 260 0 0
Alerian MLP ETF-Alps com 00162Q452 6,401 320,354 SH   SOLE 01 02 320,354 0 0
Alibaba Group Hldg ADR com 01609W102 130 441 SH   SOLE 01 02 441 0 0
Allstate Corporation com 020002101 75 800 SH   SOLE 01 02 800 0 0
Alphabet Inc Cl A com 02079K305 4,180 2,852 SH   SOLE 01 02 2,852 0 0
Alphabet Inc Class C com 02079K107 1,859 1,265 SH   SOLE 01 02 1,265 0 0
Alternative Harvest ETF-ETFMGR com 26924G508 7 715 SH   SOLE 01 02 715 0 0
Altria Group Inc com 02209S103 3,520 91,103 SH   SOLE 01 02 91,103 0 0
Amazon.Com Inc com 023135106 8,184 2,599 SH   SOLE 01 02 2,599 0 0
Ambarella Inc com G037AX101 5 100 SH   SOLE 01 02 100 0 0
Ameren Illinois Co 4.26 percent Pfd com 02361D878 25 250 SH   SOLE 01 02 250 0 0
Ameren Illinois Co 4.7 percent Pfd com 02361D845 82 796 SH   SOLE 01 02 796 0 0
American Outdoor Brands com 02875D109 5 400 SH   SOLE 01 02 400 0 0
Amgen Inc com 031162100 1,186 4,665 SH   SOLE 01 02 4,665 0 0
Analog Devices com 032654105 11,569 99,099 SH   SOLE 01 02 99,099 0 0
Annaly Capital Management Inc com 035710409 14 2,000 SH   SOLE 01 02 2,000 0 0
Anthem Inc com 036752103 6 21 SH   SOLE 01 02 21 0 0
Apple Computer Inc com 037833100 13,643 117,806 SH   SOLE 01 02 117,806 0 0
Archer Daniels Midland Company com 039483102 79 1,700 SH   SOLE 01 02 1,700 0 0
AT&T Inc. com 00206R102 571 20,030 SH   SOLE 01 02 20,030 0 0
Autodesk Inc com 052769106 23 100 SH   SOLE 01 02 100 0 0
Automatic Data Processing com 053015103 2,528 18,124 SH   SOLE 01 02 18,124 0 0
Avadel Pharmaceuticals PLC com 05337M104 1 100 SH   SOLE 01 02 100 0 0
Avalonbay Communities Inc com 053484101 42 281 SH   SOLE 01 02 281 0 0
Ayr Strategies Inc com 00249N100 8 600 SH   SOLE 01 02 600 0 0
B & G Foods Inc com 05508R106 8 300 SH   SOLE 01 02 300 0 0
Baidu Inc ADR com 056752108 13 100 SH   SOLE 01 02 100 0 0
Balchem Corp com 057665200 432 4,425 SH   SOLE 01 02 4,425 0 0
Ball Corporation com 058498106 166 2,000 SH   SOLE 01 02 2,000 0 0
Banco Santander Sa com 05964H105 7 3,887 SH   SOLE 01 02 3,887 0 0
Bank of America Corp com 060505104 785 32,573 SH   SOLE 01 02 32,573 0 0
Bank of New York Mellon Corp com 064058100 629 18,318 SH   SOLE 01 02 18,318 0 0
Barclays 1-3 year Credit Bd ETF-iShares com 464288646 102 1,850 SH   SOLE 01 02 1,850 0 0
Barclays Bank Plc Adr com 06738E204 1 200 SH   SOLE 01 02 200 0 0
Berkshire Hathaway Inc B com 084670702 1,666 7,824 SH   SOLE 01 02 7,824 0 0
Biogen Idec Inc com 09062X103 1,955 6,891 SH   SOLE 01 02 6,891 0 0
BlackBerry Ltd com 09228F103 1 150 SH   SOLE 01 02 150 0 0
Blackrock Inc com 09247X101 7 12 SH   SOLE 01 02 12 0 0
Blackstone Group LP com 09260D107 33 625 SH   SOLE 01 02 625 0 0
Boeing Co com 097023105 116 702 SH   SOLE 01 02 702 0 0
Boston Scientific Corp com 101137107 52 1,350 SH   SOLE 01 02 1,350 0 0
BP PLC ADR com 055622104 106 6,071 SH   SOLE 01 02 6,071 0 0
Bright Horizon Family Solutions Inc com 109194100 327 2,150 SH   SOLE 01 02 2,150 0 0
Brighthouse Financial Inc 6.75 percent Pfd com 10922N509 446 16,005 SH   SOLE 01 02 16,005 0 0
BRISTOL MYERS SQUIBB CONTINGENT RTS com 110122157 36 15,915 SH   SOLE 01 02 15,915 0 0
Bristol-Myers Squibb com 110122108 1,506 24,982 SH   SOLE 01 02 24,982 0 0
Broadcom Inc com 11135F101 2 6 SH   SOLE 01 02 6 0 0
Cal Maine Foods Inc com 128030202 19 500 SH   SOLE 01 02 500 0 0
Cambridge Bancorp com 132152109 370 6,961 SH   SOLE 01 02 6,961 0 0
Canadian Imperial Bank of Commerce com 136069101 106 1,419 SH   SOLE 01 02 1,419 0 0
Canadian National Railroad com 136375102 5 50 SH   SOLE 01 02 50 0 0
Canadian Pacific Railway Ltd com 13645T100 46 150 SH   SOLE 01 02 150 0 0
Cannabis ETF com 84858T400 1 160 SH   SOLE 01 02 160 0 0
Carnival Corp com 143658300 5 300 SH   SOLE 01 02 300 0 0
Carrier Global Corp com 14448C104 78 2,540 SH   SOLE 01 02 2,540 0 0
Caterpillar com 149123101 258 1,731 SH   SOLE 01 02 1,731 0 0
Centurylink Inc com 156700106 1 104 SH   SOLE 01 02 104 0 0
Championx Corp com 15872M104 20 2,537 SH   SOLE 01 02 2,537 0 0
Charles Schwab Corp com 808513105 4,907 135,444 SH   SOLE 01 02 135,444 0 0
Chevron Corp com 166764100 4,272 59,340 SH   SOLE 01 02 59,340 0 0
Chicago Mercantile Exchange com 12572Q105 77 460 SH   SOLE 01 02 460 0 0
Chipotle Mexican Grill com 169656105 12 10 SH   SOLE 01 02 10 0 0
Church & Dwight com 171340102 12,456 132,923 SH   SOLE 01 02 132,923 0 0
Cigna Corp com 125523100 37 217 SH   SOLE 01 02 217 0 0
Cincinnati Financial Corp com 172062101 72 925 SH   SOLE 01 02 925 0 0
Cisco Systems com 17275R102 158 4,018 SH   SOLE 01 02 4,018 0 0
Citigroup com 172967424 5 115 SH   SOLE 01 02 115 0 0
Clean Harbors, Inc com 184496107 6 100 SH   SOLE 01 02 100 0 0
Coca Cola Company com 191216100 3,192 64,661 SH   SOLE 01 02 64,661 0 0
Colgate-Palmolive Co com 194162103 228 2,961 SH   SOLE 01 02 2,961 0 0
Comerica Inc com 200340107 19 500 SH   SOLE 01 02 500 0 0
Conformis Inc com 20717E101 4 5,000 SH   SOLE 01 02 5,000 0 0
Conocophillips com 20825C104 207 6,297 SH   SOLE 01 02 6,297 0 0
Consolidated Edison com 209115104 16 200 SH   SOLE 01 02 200 0 0
Core US REIT ETF-iShares com 464288521 17 400 SH   SOLE 01 02 400 0 0
Corteva Inc com 22052L104 117 4,060 SH   SOLE 01 02 4,060 0 0
Costamare Inc com Y1771G102 3 500 SH   SOLE 01 02 500 0 0
Costco Wholesale Corp com 22160K105 80 225 SH   SOLE 01 02 225 0 0
Cree Inc com 225447101 45 700 SH   SOLE 01 02 700 0 0
CSX Corporation com 126408103 3 39 SH   SOLE 01 02 39 0 0
Cummins Inc com 231021106 3 15 SH   SOLE 01 02 15 0 0
Customers Bancorp 6 percent Pfd com 23204G704 70 3,000 SH   SOLE 01 02 3,000 0 0
CVS Caremark Corp com 126650100 137 2,353 SH   SOLE 01 02 2,353 0 0
Danaher Corp com 235851102 14 64 SH   SOLE 01 02 64 0 0
Deere & Co com 244199105 602 2,716 SH   SOLE 01 02 2,716 0 0
Dexcom Inc com 252131107 78 190 SH   SOLE 01 02 190 0 0
Diageo Plc ADR com 25243Q205 396 2,877 SH   SOLE 01 02 2,877 0 0
Dominion Resources Inc com 25746U109 13 166 SH   SOLE 01 02 166 0 0
Dominos Pizza Inc com 25754A201 5 12 SH   SOLE 01 02 12 0 0
Dover com 260003108 6,985 64,470 SH   SOLE 01 02 64,470 0 0
Dow Chemical com 260557103 271 5,767 SH   SOLE 01 02 5,767 0 0
Duke Energy New com 26441C204 819 9,253 SH   SOLE 01 02 9,253 0 0
Dunkin Brands Group Inc com 265504100 16 200 SH   SOLE 01 02 200 0 0
E.I. Du Pont de Nemours & Co com 26614N102 305 5,490 SH   SOLE 01 02 5,490 0 0
eBay Inc com 278642103 5 100 SH   SOLE 01 02 100 0 0
ECA Marcellus Trust I com 26827L109 0 600 SH   SOLE 01 02 600 0 0
Ecolab com 278865100 73 367 SH   SOLE 01 02 367 0 0
Edwards Lifesciences com 28176E108 2,082 26,082 SH   SOLE 01 02 26,082 0 0
Electronic Arts Inc com 285512109 1 5 SH   SOLE 01 02 5 0 0
Eli Lilly & Company com 532457108 47 318 SH   SOLE 01 02 318 0 0
Embraer SA ADR com 29082A107 2 360 SH   SOLE 01 02 360 0 0
Emerging Markets ETF-iShares com 464287234 9 200 SH   SOLE 01 02 200 0 0
Emerson Electric Co com 291011104 95 1,445 SH   SOLE 01 02 1,445 0 0
Energy Select Sector ETF-SPDR com 81369Y506 405 13,539 SH   SOLE 01 02 13,539 0 0
Energy Transfer LP com 29273V100 1,307 241,210 SH   SOLE 01 02 241,210 0 0
Enerplus Corp com 292766102 0 200 SH   SOLE 01 02 200 0 0
Enterprise Products Partners LP com 293792107 113 7,140 SH   SOLE 01 02 7,140 0 0
Equity Residential com 29476L107 65 1,268 SH   SOLE 01 02 1,268 0 0
Estee Lauder Companies com 518439104 2,524 11,565 SH   SOLE 01 02 11,565 0 0
Eversource Energy com 30040W108 25 300 SH   SOLE 01 02 300 0 0
Exact Sciences Corp com 30063P105 97 950 SH   SOLE 01 02 950 0 0
Expeditors International of Washington com 302130109 83 920 SH   SOLE 01 02 920 0 0
Exxon Mobil com 30231G102 5,582 162,586 SH   SOLE 01 02 162,586 0 0
F5 Networks Inc com 315616102 131 1,070 SH   SOLE 01 02 1,070 0 0
Facebook, Inc com 30303M102 634 2,422 SH   SOLE 01 02 2,422 0 0
Factset Research Systems com 303075105 33 100 SH   SOLE 01 02 100 0 0
Fast Retailing Co Ord com J1346E100 25 40 SH   SOLE 01 02 40 0 0
Fastenal Co com 311900104 1,416 31,410 SH   SOLE 01 02 31,410 0 0
Fedex Corp com 31428X106 370 1,470 SH   SOLE 01 02 1,470 0 0
Fidelity National Information Svcs com 31620M106 90 609 SH   SOLE 01 02 609 0 0
First Midwest Bancorp 7 percent Pfd com 320867203 474 17,275 SH   SOLE 01 02 17,275 0 0
First Republic Bank com 33616C100 7 65 SH   SOLE 01 02 65 0 0
First Solar Inc com 336433107 5 80 SH   SOLE 01 02 80 0 0
Fiserv com 337738108 9,998 97,021 SH   SOLE 01 02 97,021 0 0
Flir Systems Inc com 302445101 7 200 SH   SOLE 01 02 200 0 0
Flowers Foods Inc com 343498101 1,018 41,827 SH   SOLE 01 02 41,827 0 0
Ford Motor Company com 345370860 21 3,100 SH   SOLE 01 02 3,100 0 0
Fortune Brands Home & Security, Inc com 34964C106 1,085 12,537 SH   SOLE 01 02 12,537 0 0
Franco Nevada Corp com 351858105 3,430 24,577 SH   SOLE 01 02 24,577 0 0
Frontier Communications Corp com 35906A306 0 35 SH   SOLE 01 02 35 0 0
FTSE All-World ex-US ETF-Vanguard com 922042775 20 400 SH   SOLE 01 02 400 0 0
FTSE Europe ETF-Vanguard com 922042874 10 200 SH   SOLE 01 02 200 0 0
FTSE RAFI US 1500 Small-Mid ETF-Invesco com 46137V597 6 50 SH   SOLE 01 02 50 0 0
General Dynamics Corp com 369550108 144 1,039 SH   SOLE 01 02 1,039 0 0
General Electric com 369604103 86 13,781 SH   SOLE 01 02 13,781 0 0
General Mills com 370334104 20 325 SH   SOLE 01 02 325 0 0
Gentex Corp com 371901109 15 600 SH   SOLE 01 02 600 0 0
Gilead Sciences Inc com 375558103 915 14,483 SH   SOLE 01 02 14,483 0 0
Glacier Bancorp Inc com 37637Q105 6,029 188,099 SH   SOLE 01 02 188,099 0 0
Glaxosmithkline PLC ADR com 37733W105 9 250 SH   SOLE 01 02 250 0 0
Gmac Capital Tr 8.125 percent Pfd com 361860208 454 18,175 SH   SOLE 01 02 18,175 0 0
Gold Shares ETF-SPDR com 78463V107 98 555 SH   SOLE 01 02 555 0 0
Gold Trust ETF-iShares com 464285105 15,515 862,436 SH   SOLE 01 02 862,436 0 0
HCI Group Inc com 40416E103 2,710 54,975 SH   SOLE 01 02 54,975 0 0
Healthpeak Properties Ord com 42250P103 85 3,142 SH   SOLE 01 02 3,142 0 0
Helmerich & Payne com 423452101 4 250 SH   SOLE 01 02 250 0 0
Hingham Institution for Savings com 433323102 1,649 8,963 SH   SOLE 01 02 8,963 0 0
Home Depot com 437076102 66 238 SH   SOLE 01 02 238 0 0
Honeywell International, Inc com 438516106 125 759 SH   SOLE 01 02 759 0 0
Hormel Foods Corp com 440452100 1,549 31,680 SH   SOLE 01 02 31,680 0 0
Host Hotels & Resorts Inc com 44107P104 0 45 SH   SOLE 01 02 45 0 0
HSBC Hldgs PLC ADR com 404280406 3 150 SH   SOLE 01 02 150 0 0
Humana Inc com 444859102 29 70 SH   SOLE 01 02 70 0 0
Huntington Bancshares com 446150104 59 6,431 SH   SOLE 01 02 6,431 0 0
Illinois Tool Works Inc com 452308109 8,495 43,966 SH   SOLE 01 02 43,966 0 0
Illumina Inc com 452327109 80 259 SH   SOLE 01 02 259 0 0
Imperial Oil LTD com 453038408 11 900 SH   SOLE 01 02 900 0 0
Independent Bank Corp com 453836108 83 1,579 SH   SOLE 01 02 1,579 0 0
Intel com 458140100 345 6,670 SH   SOLE 01 02 6,670 0 0
Intercloud Systems, Inc com 458488400 0 64 SH   SOLE 01 02 64 0 0
Intercontinental Exchange, Inc. com 45866F104 20 200 SH   SOLE 01 02 200 0 0
International Business Machines com 459200101 15,290 125,670 SH   SOLE 01 02 125,670 0 0
International Equity ETF-Schwab com 808524805 15 480 SH   SOLE 01 02 480 0 0
International Flavors & Fragrances com 459506101 416 3,400 SH   SOLE 01 02 3,400 0 0
International Small Cap Div ETF-Wisdomtree com 97717W760 60 1,000 SH   SOLE 01 02 1,000 0 0
Intuit Inc com 461202103 3 8 SH   SOLE 01 02 8 0 0
Intuitive Surgical Inc com 46120E602 4 6 SH   SOLE 01 02 6 0 0
Invesco Global Water ETF com 46138E651 2 70 SH   SOLE 01 02 70 0 0
Invesco S&P SmallCap Low Volatility ETF com 46138G102 2,964 89,278 SH   SOLE 01 02 89,278 0 0
Invesco Water Resources ETF com 46137V142 3 70 SH   SOLE 01 02 70 0 0
Investors Bancorp Inc com 46146L101 19 2,550 SH   SOLE 01 02 2,550 0 0
IPG Photonics Corp com 44980X109 1,006 5,920 SH   SOLE 01 02 5,920 0 0
Iron Mountain Inc com 46284V101 8 308 SH   SOLE 01 02 308 0 0
J G Boswell Co com 101205102 2,449 4,491 SH   SOLE 01 02 4,491 0 0
J.M. Smucker Co com 832696405 13 113 SH   SOLE 01 02 113 0 0
Jacobs Engineering Group Inc com 469814107 5 50 SH   SOLE 01 02 50 0 0
John Hancock Financial Opportunities Fund com 409735206 13 606 SH   SOLE 01 02 606 0 0
John Wiley & Sons Inc com 968223206 75 2,350 SH   SOLE 01 02 2,350 0 0
Johnson & Johnson com 478160104 10,996 73,859 SH   SOLE 01 02 73,859 0 0
JPMorgan Chase & Co com 46625H100 382 3,965 SH   SOLE 01 02 3,965 0 0
Keweenaw Land Assn ltd com 493026108 84 1,285 SH   SOLE 01 02 1,285 0 0
Kinder Morgan Inc com 49456B101 140 11,384 SH   SOLE 01 02 11,384 0 0
Kinsale Capital Group, Inc com 49714P108 276 1,450 SH   SOLE 01 02 1,450 0 0
Knoll Inc com 498904200 1 100 SH   SOLE 01 02 100 0 0
Knowles Corp com 49926D109 3 187 SH   SOLE 01 02 187 0 0
Kroger Co com 501044101 5 151 SH   SOLE 01 02 151 0 0
Lightstream Resources Ltd Cl A com 53227K101 0 800 SH   SOLE 01 02 800 0 0
Limoneira Co com 532746104 43 3,000 SH   SOLE 01 02 3,000 0 0
Linde Plc com G5494J103 95 400 SH   SOLE 01 02 400 0 0
Lockheed Martin Corporation com 539830109 56 145 SH   SOLE 01 02 145 0 0
Lowes com 548661107 7 40 SH   SOLE 01 02 40 0 0
Luckin Coffee Inc com 54951L109 1 200 SH   SOLE 01 02 200 0 0
Lyft Inc Cl A com 55087P104 3 100 SH   SOLE 01 02 100 0 0
Magellan Midstream Partners LP com 559080106 342 9,986 SH   SOLE 01 02 9,986 0 0
Manulife Financial Corporation com 56501R106 4 268 SH   SOLE 01 02 268 0 0
Marathon Oil Corp com 565849106 1 240 SH   SOLE 01 02 240 0 0
Market Vectors Gold Miners ETF com 92189F106 4 100 SH   SOLE 01 02 100 0 0
Marriott International, Inc Cl A com 571903202 1,008 10,891 SH   SOLE 01 02 10,891 0 0
Marriott Vacations Worldwide Corp com 57164Y107 95 1,042 SH   SOLE 01 02 1,042 0 0
Mastercard Inc A com 57636Q104 9 26 SH   SOLE 01 02 26 0 0
McCormick & Co Inc com 579780206 4,125 21,251 SH   SOLE 01 02 21,251 0 0
McDonalds Corp com 580135101 936 4,265 SH   SOLE 01 02 4,265 0 0
Medical Properties Trust Inc com 58463J304 9 500 SH   SOLE 01 02 500 0 0
Medtronic com G5960L103 17 165 SH   SOLE 01 02 165 0 0
MercadoLibre Inc com 58733R102 1 1 SH   SOLE 01 02 1 0 0
Merck com 58933Y105 1,964 23,680 SH   SOLE 01 02 23,680 0 0
Micron Technology Inc com 595112103 3 56 SH   SOLE 01 02 56 0 0
Microsoft com 594918104 5,672 26,966 SH   SOLE 01 02 26,966 0 0
Moderna Inc com 60770K107 1 20 SH   SOLE 01 02 20 0 0
Mondelez International Inc com 609207105 423 7,359 SH   SOLE 01 02 7,359 0 0
MSC Industrial Direct Co com 553530106 184 2,900 SH   SOLE 01 02 2,900 0 0
MSCI Materials ETF-Fidelity com 316092881 24 700 SH   SOLE 01 02 700 0 0
Murphy USA Inc com 626755102 4 35 SH   SOLE 01 02 35 0 0
Nasdaq Biotechnology ETF-iShares com 464287556 316 2,330 SH   SOLE 01 02 2,330 0 0
Nasdaq Stk Mkt Inc Com com 631103108 1 12 SH   SOLE 01 02 12 0 0
Nestle SA ADR com 641069406 6,064 50,852 SH   SOLE 01 02 50,852 0 0
Netflix Inc com 64110L106 6 12 SH   SOLE 01 02 12 0 0
Newmont Mining com 651639106 2 26 SH   SOLE 01 02 26 0 0
NextEra Energy, Inc. com 65339F101 493 1,775 SH   SOLE 01 02 1,775 0 0
Nike B com 654106103 184 1,464 SH   SOLE 01 02 1,464 0 0
Norfolk Southern Corp com 655844108 43 200 SH   SOLE 01 02 200 0 0
Northrop Grumman Corp com 666807102 22 70 SH   SOLE 01 02 70 0 0
Novartis A G Spon ADR com 66987V109 4,912 56,481 SH   SOLE 01 02 56,481 0 0
Novo-Nordisk A-S ADR com 670100205 1,784 25,693 SH   SOLE 01 02 25,693 0 0
NVIDIA Corp com 67066G104 8,719 16,109 SH   SOLE 01 02 16,109 0 0
NXP Semiconductors Nv com N6596X109 44 350 SH   SOLE 01 02 350 0 0
Occidental Petroleum Corp com 674599105 1 75 SH   SOLE 01 02 75 0 0
Ocean Spray 4 percent Pfd com 675022206 8 1,323 SH   SOLE 01 02 1,323 0 0
Ocean Spray Cranberrry Pfd com 675022305 0 20 SH   SOLE 01 02 20 0 0
Oceanfirst Financial 7 percent Pfd com 675234405 57 2,100 SH   SOLE 01 02 2,100 0 0
Opiant Pharmaceuticals com 683750103 2 300 SH   SOLE 01 02 300 0 0
Oracle Corporation com 68389X105 35 594 SH   SOLE 01 02 594 0 0
Organovo Holdings Inc com 68620A203 0 2 SH   SOLE 01 02 2 0 0
OTIS Worldwide Corp com 68902V107 63 1,006 SH   SOLE 01 02 1,006 0 0
Pacira Biosciences Inc com 695127100 6 104 SH   SOLE 01 02 104 0 0
Packaging Corp Of America com 695156109 19 175 SH   SOLE 01 02 175 0 0
Palo Alto Networks com 697435105 43 175 SH   SOLE 01 02 175 0 0
Paychex Inc com 704326107 4,316 54,099 SH   SOLE 01 02 54,099 0 0
PayPal Holdings Inc com 70450Y103 9,413 47,772 SH   SOLE 01 02 47,772 0 0
Peoples United Financial, Inc com 712704105 31 3,000 SH   SOLE 01 02 3,000 0 0
Pepsico com 713448108 8,289 59,802 SH   SOLE 01 02 59,802 0 0
Pfizer Inc com 717081103 1,344 36,627 SH   SOLE 01 02 36,627 0 0
Philip Morris Intl Inc com 718172109 3,218 42,910 SH   SOLE 01 02 42,910 0 0
Phillips 66 com 718546104 219 4,234 SH   SOLE 01 02 4,234 0 0
Pinnacle Financial Corp 6.75 percent Pfd com 72346Q302 298 11,256 SH   SOLE 01 02 11,256 0 0
PJT Partners Inc com 69343T107 0 2 SH   SOLE 01 02 2 0 0
Plug Power, Inc com 72919P202 9 660 SH   SOLE 01 02 660 0 0
PPX Mining Corp com 69352P202 32 1,250 SH   SOLE 01 02 1,250 0 0
Prime Cyber Security ETF-ETF Managers com 26924G201 3 63 SH   SOLE 01 02 63 0 0
Procter & Gamble com 742718109 9,406 67,676 SH   SOLE 01 02 67,676 0 0
Prologis Trust com 74340W103 2 16 SH   SOLE 01 02 16 0 0
Prudential Financial, Inc com 744320102 1 17 SH   SOLE 01 02 17 0 0
Public Storage com 74460D109 159 713 SH   SOLE 01 02 713 0 0
Qualcomm Inc com 747525103 237 2,012 SH   SOLE 01 02 2,012 0 0
Raytheon Technologies Corp com 75513E101 111 1,935 SH   SOLE 01 02 1,935 0 0
Realty Income Corp com 756109104 6 100 SH   SOLE 01 02 100 0 0
Regeneron Pharms Inc com 75886F107 3 5 SH   SOLE 01 02 5 0 0
RenaissanceRE 5.375 percent Pfd com G7498P119 42 1,650 SH   SOLE 01 02 1,650 0 0
ResMed Inc com 761152107 2,351 13,712 SH   SOLE 01 02 13,712 0 0
Rio Tinto PLC ADR com 767204100 6 100 SH   SOLE 01 02 100 0 0
Robotics & AI ETF-Global X Funds com 37954Y715 38 1,352 SH   SOLE 01 02 1,352 0 0
Roche Holding AG ADR com 771195104 24 567 SH   SOLE 01 02 567 0 0
Roper Technologies com 776696106 2,030 5,137 SH   SOLE 01 02 5,137 0 0
Royal Bank of Canada Montreal com 780087102 21 300 SH   SOLE 01 02 300 0 0
Royal Dutch Shell PLC com 780259107 96 3,950 SH   SOLE 01 02 3,950 0 0
Russell 2000 Value Index ETF-iShares com 464287630 8 80 SH   SOLE 01 02 80 0 0
Russell Midcap ETF-iShares com 464287499 147 2,560 SH   SOLE 01 02 2,560 0 0
Russell Mid-Cap Growth ETF iShares com 464287481 25 142 SH   SOLE 01 02 142 0 0
S&P 500 ETF-SPDR com 78462F103 601 1,794 SH   SOLE 01 02 1,794 0 0
S&P Biotech ETF-SPDR com 78464A870 714 6,408 SH   SOLE 01 02 6,408 0 0
S&P Dividend ETF-SPDR com 78464A763 368 3,980 SH   SOLE 01 02 3,980 0 0
S&P Global, Inc com 78409V104 32 90 SH   SOLE 01 02 90 0 0
S&P GSCI Commodity ETF-iShares com 46428R107 3 300 SH   SOLE 01 02 300 0 0
S&P US Preferred Stock ETF-iShares com 464288687 26 700 SH   SOLE 01 02 700 0 0
Salesforce.com Inc com 79466L302 17 68 SH   SOLE 01 02 68 0 0
Seacoast Banking Corp of Florida com 811707801 119 6,600 SH   SOLE 01 02 6,600 0 0
Sempra Energy com 816851109 161 1,362 SH   SOLE 01 02 1,362 0 0
Service Corp International com 817565104 103 2,450 SH   SOLE 01 02 2,450 0 0
ServiceNow Inc com 81762P102 1 3 SH   SOLE 01 02 3 0 0
Sherwin Williams Co com 824348106 1 2 SH   SOLE 01 02 2 0 0
Silver Trust ETF-iShares com 46428Q109 6 300 SH   SOLE 01 02 300 0 0
Simon Property Group com 828806109 17 267 SH   SOLE 01 02 267 0 0
Small Cap Value ETF-Vanguard com 922908611 44 400 SH   SOLE 01 02 400 0 0
Smith & Wesson Brands In com 831754106 25 1,600 SH   SOLE 01 02 1,600 0 0
Snap Inc Cl A com 83304A106 0 18 SH   SOLE 01 02 18 0 0
Sonoco Products Co com 835495102 66 1,300 SH   SOLE 01 02 1,300 0 0
Sorrento Therapeutcs com 83587F202 20 1,800 SH   SOLE 01 02 1,800 0 0
Splunk Inc com 848637104 9 47 SH   SOLE 01 02 47 0 0
Spotify Technology S.A. com L8681T102 12 50 SH   SOLE 01 02 50 0 0
Starbucks Corp com 855244109 28 325 SH   SOLE 01 02 325 0 0
State Street Corp com 857477103 10 175 SH   SOLE 01 02 175 0 0
Stock Yards Bancorp Inc com 861025104 2,429 71,361 SH   SOLE 01 02 71,361 0 0
Stryker Corp com 863667101 3,227 15,485 SH   SOLE 01 02 15,485 0 0
Sturm Ruger & Co Inc com 864159108 6 100 SH   SOLE 01 02 100 0 0
Sysco Corporation com 871829107 131 2,110 SH   SOLE 01 02 2,110 0 0
Takeda Pharmaceutical Co com 874060205 36 2,000 SH   SOLE 01 02 2,000 0 0
Tapestry Inc com 876030107 44 2,800 SH   SOLE 01 02 2,800 0 0
Target Corporation com 87612E106 31 200 SH   SOLE 01 02 200 0 0
Teleflex Inc com 879369106 2,899 8,515 SH   SOLE 01 02 8,515 0 0
Terra Inventions Corp com 88103B106 0 1 SH   SOLE 01 02 1 0 0
Terra Tech Corp com 88102J209 0 634 SH   SOLE 01 02 634 0 0
Tesla Motors, Inc com 88160R101 335 780 SH   SOLE 01 02 780 0 0
Texas Capital Bancshares 6.5 percent Pfd com 882228406 1,452 57,653 SH   SOLE 01 02 57,653 0 0
Texas Instruments com 882508104 19 136 SH   SOLE 01 02 136 0 0
The Chemours Co com 163851108 1 41 SH   SOLE 01 02 41 0 0
The Hershey Co com 427866108 29 200 SH   SOLE 01 02 200 0 0
The Kraft Heinz Co com 500754106 29 966 SH   SOLE 01 02 966 0 0
The Southern Company com 842587107 91 1,671 SH   SOLE 01 02 1,671 0 0
Thermo Fisher Scientific, Inc com 883556102 1,306 2,958 SH   SOLE 01 02 2,958 0 0
Thornburg Invt Income com 885215467 261 13,861 SH   SOLE 01 02 13,861 0 0
TJX Cos com 872540109 150 2,703 SH   SOLE 01 02 2,703 0 0
Toro Company com 891092108 384 4,575 SH   SOLE 01 02 4,575 0 0
Toronto Dominion Bank com 891160509 2,030 43,904 SH   SOLE 01 02 43,904 0 0
Total SA ADR com 89151E109 2 62 SH   SOLE 01 02 62 0 0
Touchstone Exploration Inc com 89156L108 0 150 SH   SOLE 01 02 150 0 0
Transcanada Corp com 87807B107 2,093 49,804 SH   SOLE 01 02 49,804 0 0
Truist Finl Corp Com com 89832Q109 347 9,116 SH   SOLE 01 02 9,116 0 0
Twitter Inc com 90184L102 74 1,670 SH   SOLE 01 02 1,670 0 0
U S Bancorp com 902973304 565 15,759 SH   SOLE 01 02 15,759 0 0
U.S. Broad Market ETF-Schwab com 808524102 354 4,447 SH   SOLE 01 02 4,447 0 0
U.S. Ecology, Inc com 91734M103 13 400 SH   SOLE 01 02 400 0 0
Union Pacific Corp com 907818108 74 378 SH   SOLE 01 02 378 0 0
United Parcel Service B com 911312106 21 126 SH   SOLE 01 02 126 0 0
United Rentals Inc com 911363109 6 35 SH   SOLE 01 02 35 0 0
United Therapeutics Corp com 91307C102 10 100 SH   SOLE 01 02 100 0 0
Unitedhealth Group Inc com 91324P102 51 162 SH   SOLE 01 02 162 0 0
Unitil Corp com 913259107 39 1,000 SH   SOLE 01 02 1,000 0 0
US Bancorp 6.50 percent Pfd com 902973833 2,038 76,510 SH   SOLE 01 02 76,510 0 0
Virtus Emerging Markets Oppty com 92828W361 6 508 SH   SOLE 01 02 508 0 0
Visa Inc com 92826C839 87 437 SH   SOLE 01 02 437 0 0
Vodafone Group PLC ADR com 92857W308 4 321 SH   SOLE 01 02 321 0 0
Vornado Realty Trust com 929042109 12 354 SH   SOLE 01 02 354 0 0
Wabtec com 929740108 2 27 SH   SOLE 01 02 27 0 0
Walgreens Boots Alliance Inc com 931427108 53 1,485 SH   SOLE 01 02 1,485 0 0
Wal-Mart De Mexico ADR com 93114W107 14 566 SH   SOLE 01 02 566 0 0
Wal-Mart Stores Inc com 931142103 44 317 SH   SOLE 01 02 317 0 0
Walt Disney Co com 254687106 72 577 SH   SOLE 01 02 577 0 0
Walthausen Small Cap Value com 933310104 48 3,108 SH   SOLE 01 02 3,108 0 0
Wasatch Core Growth com 936772201 309 3,986 SH   SOLE 01 02 3,986 0 0
Wasatch Small Cap Growth com 936772102 296 6,350 SH   SOLE 01 02 6,350 0 0
Washington Trust Bancorp com 940610108 51 1,659 SH   SOLE 01 02 1,659 0 0
Waters Corp com 941848103 7,313 37,370 SH   SOLE 01 02 37,370 0 0
Wells Fargo & Co com 949746101 137 5,817 SH   SOLE 01 02 5,817 0 0
Wells Fargo 5.5 percent Pfd com 94988U672 988 38,000 SH   SOLE 01 02 38,000 0 0
Wells Fargo Pref Stock ETF-SPDR com 78464A292 531 12,225 SH   SOLE 01 02 12,225 0 0
Welltower Inc com 95040Q104 349 6,334 SH   SOLE 01 02 6,334 0 0
Weyerhaeuser Co com 962166104 3,419 119,865 SH   SOLE 01 02 119,865 0 0
Wherevertv Broadcasting com 96328X100 1 16,411 SH   SOLE 01 02 16,411 0 0
Wintrust Financial Corp 6.875 percent Pfd com 97650W504 490 18,366 SH   SOLE 01 02 18,366 0 0
Yum Brands Inc com 988498101 2 23 SH   SOLE 01 02 23 0 0
Zoetis Inc com 98978V103 22 133 SH   SOLE 01 02 133 0 0
Nautilus Inc com 63910B102 3 152 SH   SOLE 01 02 152 0 0