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 8,289 47,253 SH   SOLE   47,044 0 209
ABBOTT LABS COM 002824100 23,029 194,950 SH   SOLE   186,730 0 8,220
ABBVIE INC COM 00287Y109 22,209 205,885 SH   SOLE   197,320 0 8,565
ABERDEEN STD GOLD ETF TR PHYSCL GOLD SHS 00326A104 889 52,750 SH   SOLE   48,750 0 4,000
ABERDEEN STD SILVER ETF TR PHYSCL SILVR SHS 003264108 737 34,500 SH   SOLE   34,500 0 0
ACCENTURE PLC IRELAND SHS CLASS A G1151C101 254 793 SH   SOLE   768 0 25
ADOBE SYSTEMS INCORPORATED COM 00724F101 216 375 SH   SOLE   375 0 0
AIR PRODS & CHEMS INC COM 009158106 9,142 35,696 SH   SOLE   35,696 0 0
ALIBABA GROUP HLDG LTD SPONSORED ADS 01609W102 1,917 12,945 SH   SOLE   12,935 0 10
ALLIANT ENERGY CORP COM 018802108 224 4,000 SH   SOLE   4,000 0 0
ALPHABET INC CAP STK CL C 02079K107 2,700 1,013 SH   SOLE   1,013 0 0
ALPHABET INC CAP STK CL A 02079K305 2,246 840 SH   SOLE   840 0 0
ALTRIA GROUP INC COM 02209S103 333 7,311 SH   SOLE   6,511 0 800
AMAZON COM INC COM 023135106 1,905 580 SH   SOLE   580 0 0
AMERICAN EXPRESS CO COM 025816109 1,552 9,263 SH   SOLE   9,159 0 104
AMGEN INC COM 031162100 409 1,922 SH   SOLE   1,922 0 0
AON PLC SHS CL A G0403H108 935 3,273 SH   SOLE   3,273 0 0
APOLLO GLOBAL MGMT INC COM CL A 03768E105 351 5,700 SH   SOLE   5,700 0 0
APPLE INC COM 037833100 41,664 294,444 SH   SOLE   286,090 0 8,354
AT&T INC COM 00206R102 1,839 68,074 SH   SOLE   67,374 0 700
AUTOMATIC DATA PROCESSING IN COM 053015103 28,544 142,777 SH   SOLE   139,433 0 3,344
AXON ENTERPRISE INC COM 05464C101 280 1,600 SH   SOLE   1,600 0 0
BANK HAWAII CORP COM 062540109 12,638 153,809 SH   SOLE   148,055 0 5,754
BECTON DICKINSON & CO COM 075887109 262 1,066 SH   SOLE   1,066 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 3,623 13,275 SH   SOLE   12,575 0 700
BK OF AMERICA CORP COM 060505104 599 14,101 SH   SOLE   14,101 0 0
BLACKSTONE INC COM 09260D107 489 4,200 SH   SOLE   4,200 0 0
BOEING CO COM 097023105 1,005 4,570 SH   SOLE   4,570 0 0
BRISTOL-MYERS SQUIBB CO COM 110122108 821 13,878 SH   SOLE   13,378 0 500
CARDIOL THERAPEUTICS INC COM CL A 14161Y200 91 22,000 SH   SOLE   22,000 0 0
CARLISLE COS INC COM 142339100 398 2,000 SH   SOLE   2,000 0 0
CARMAX INC COM 143130102 537 4,200 SH   SOLE   4,200 0 0
CARRIER GLOBAL CORPORATION COM 14448C104 1,242 23,993 SH   SOLE   23,993 0 0
CATERPILLAR INC COM 149123101 548 2,854 SH   SOLE   2,854 0 0
CDK GLOBAL INC COM 12508E101 456 10,727 SH   SOLE   10,061 0 666
CELANESE CORP DEL COM 150870103 354 2,350 SH   SOLE   2,350 0 0
CHEVRON CORP NEW COM 166764100 1,812 17,864 SH   SOLE   17,764 0 100
CHUBB LIMITED COM H1467J104 2,211 12,747 SH   SOLE   12,740 0 7
CHURCH & DWIGHT INC COM 171340102 512 6,200 SH   SOLE   6,200 0 0
CISCO SYS INC COM 17275R102 20,228 371,640 SH   SOLE   358,147 0 13,493
COCA COLA CO COM 191216100 8,613 164,156 SH   SOLE   159,556 0 4,600
COLGATE PALMOLIVE CO COM 194162103 1,119 14,808 SH   SOLE   14,780 0 28
COMCAST CORP NEW CL A 20030N101 219 3,922 SH   SOLE   3,922 0 0
CONOCOPHILLIPS COM 20825C104 247 3,652 SH   SOLE   3,652 0 0
COSTCO WHSL CORP NEW COM 22160K105 1,368 3,045 SH   SOLE   3,045 0 0
CREDIT ACCEP CORP MICH COM 225310101 234 400 SH   SOLE   400 0 0
CUMMINS INC COM 231021106 202 900 SH   SOLE   900 0 0
CVS HEALTH CORP COM 126650100 211 2,485 SH   SOLE   2,485 0 0
DANAHER CORPORATION COM 235851102 5,890 19,347 SH   SOLE   19,347 0 0
DEXCOM INC COM 252131107 19,346 35,377 SH   SOLE   34,477 0 900
DIAGEO PLC SPON ADR NEW 25243Q205 3,570 18,498 SH   SOLE   17,998 0 500
DISNEY WALT CO COM 254687106 4,433 26,203 SH   SOLE   26,203 0 0
DOVER CORP COM 260003108 249 1,600 SH   SOLE   1,600 0 0
DOW INC COM 260557103 322 5,595 SH   SOLE   5,586 0 9
DUKE ENERGY CORP NEW COM NEW 26441C204 1,109 11,367 SH   SOLE   11,367 0 0
DUPONT DE NEMOURS INC COM 26614N102 395 5,808 SH   SOLE   5,808 0 0
EATON VANCE FLTING RATE INC COM 278279104 7,423 509,465 SH   SOLE   473,798 0 35,667
EATON VANCE SR FLTNG RTE TR COM 27828Q105 7,996 547,303 SH   SOLE   532,303 0 15,000
EBAY INC. COM 278642103 22,264 319,570 SH   SOLE   309,311 0 10,259
ECOLAB INC COM 278865100 8,191 39,263 SH   SOLE   37,410 0 1,853
EDWARDS LIFESCIENCES CORP COM 28176E108 5,311 46,910 SH   SOLE   46,910 0 0
EMERSON ELEC CO COM 291011104 3,934 41,760 SH   SOLE   41,760 0 0
ENBRIDGE INC COM 29250N105 289 7,266 SH   SOLE   7,266 0 0
EOG RES INC COM 26875P101 6,930 86,330 SH   SOLE   80,830 0 5,500
EVERSOURCE ENERGY COM 30040W108 357 4,361 SH   SOLE   3,361 0 1,000
EXPEDITORS INTL WASH INC COM 302130109 4,539 38,100 SH   SOLE   37,450 0 650
EXXON MOBIL CORP COM 30231G102 7,667 130,351 SH   SOLE   128,351 0 2,000
FACEBOOK INC CL A 30303M102 214 630 SH   SOLE   630 0 0
FEDEX CORP COM 31428X106 395 1,800 SH   SOLE   1,800 0 0
FISERV INC COM 337738108 18,113 166,937 SH   SOLE   152,667 0 14,270
FORTIVE CORP COM 34959J108 663 9,395 SH   SOLE   9,395 0 0
GENERAL ELECTRIC CO COM NEW 369604301 7,011 68,048 SH   SOLE   65,111 0 2,937
GRAINGER W W INC COM 384802104 590 1,500 SH   SOLE   1,500 0 0
HEALTHCARE RLTY TR COM 421946104 13,931 467,801 SH   SOLE   449,312 0 18,489
HINGHAM INSTN SVGS MASS COM 433323102 1,079 3,205 SH   SOLE   1,755 0 1,450
HOLOGIC INC COM 436440101 627 8,500 SH   SOLE   8,500 0 0
HOME DEPOT INC COM 437076102 2,226 6,780 SH   SOLE   6,480 0 300
HONEYWELL INTL INC COM 438516106 472 2,222 SH   SOLE   2,222 0 0
HP INC COM 40434L105 255 9,335 SH   SOLE   9,335 0 0
HUNTINGTON BANCSHARES INC COM 446150104 554 35,814 SH   SOLE   35,814 0 0
IDEX CORP COM 45167R104 271 1,311 SH   SOLE   1,156 0 155
IDEXX LABS INC COM 45168D104 26,222 42,164 SH   SOLE   41,145 0 1,019
ILLINOIS TOOL WKS INC COM 452308109 315 1,525 SH   SOLE   1,125 0 400
INTEL CORP COM 458140100 2,853 53,544 SH   SOLE   48,944 0 4,600
INTERNATIONAL BUSINESS MACHS COM 459200101 460 3,311 SH   SOLE   3,311 0 0
IRON MTN INC NEW COM 46284V101 20,635 474,921 SH   SOLE   455,537 0 19,384
ISHARES TR BLACKROCK ULTRA 46434V878 505 10,000 SH   SOLE   10,000 0 0
ISHARES TR EAFE VALUE ETF 464288877 224 4,407 SH   SOLE   4,407 0 0
ISHARES TR FLTG RATE NT ETF 46429B655 508 10,000 SH   SOLE   10,000 0 0
ISHARES TR MSCI EMG MKT ETF 464287234 1,763 35,000 SH   SOLE   35,000 0 0
ISHARES TR CORE S&P500 ETF 464287200 653 1,515 SH   SOLE   1,515 0 0
JOHNSON & JOHNSON COM 478160104 8,406 52,049 SH   SOLE   52,049 0 0
JOHNSON CTLS INTL PLC SHS G51502105 336 4,932 SH   SOLE   4,932 0 0
JPMORGAN CHASE & CO COM 46625H100 1,018 6,218 SH   SOLE   6,218 0 0
KIMBERLY-CLARK CORP COM 494368103 1,311 9,898 SH   SOLE   9,598 0 300
LABORATORY CORP AMER HLDGS COM NEW 50540R409 326 1,159 SH   SOLE   1,159 0 0
LAM RESEARCH CORP COM 512807108 1,679 2,950 SH   SOLE   2,950 0 0
LILLY ELI & CO COM 532457108 1,615 6,990 SH   SOLE   6,090 0 900
LINCOLN NATL CORP IND COM 534187109 206 3,000 SH   SOLE   3,000 0 0
LKQ CORP COM 501889208 1,856 36,880 SH   SOLE   35,480 0 1,400
LOEWS CORP COM 540424108 324 6,000 SH   SOLE   6,000 0 0
LOWES COS INC COM 548661107 505 2,490 SH   SOLE   2,490 0 0
MCDONALDS CORP COM 580135101 6,711 27,834 SH   SOLE   27,684 0 150
MEDTRONIC PLC SHS G5960L103 1,590 12,683 SH   SOLE   11,758 0 925
MERCK & CO INC COM 58933Y105 5,356 71,307 SH   SOLE   65,207 0 6,100
MICROSOFT CORP COM 594918104 47,485 168,434 SH   SOLE   163,584 0 4,850
MOSAIC CO NEW COM 61945C103 425 11,895 SH   SOLE   9,895 0 2,000
NEWMONT CORP COM 651639106 217 4,000 SH   SOLE   4,000 0 0
NEXTERA ENERGY INC COM 65339F101 703 8,949 SH   SOLE   8,949 0 0
NORFOLK SOUTHN CORP COM 655844108 1,699 7,102 SH   SOLE   7,102 0 0
NORTHERN TR CORP COM 665859104 11,977 111,094 SH   SOLE   107,775 0 3,319
NORTHROP GRUMMAN CORP COM 666807102 756 2,100 SH   SOLE   2,100 0 0
NUTRIEN LTD COM 67077M108 317 4,890 SH   SOLE   4,890 0 0
NUVEEN CR OPPORTUNITIES 2022 COM 67075U102 246 30,000 SH   SOLE   30,000 0 0
NUVEEN MUN VALUE FD INC COM 670928100 113 10,000 SH   SOLE   10,000 0 0
NVIDIA CORPORATION COM 67066G104 685 3,306 SH   SOLE   3,306 0 0
ONEOK INC NEW COM 682680103 371 6,400 SH   SOLE   6,400 0 0
ONESPAWORLD HOLDINGS LIMITED COM P73684113 1,224 122,800 SH   SOLE   122,550 0 250
ORACLE CORP COM 68389X105 274 3,150 SH   SOLE   3,150 0 0
OREILLY AUTOMOTIVE INC COM 67103H107 16,628 27,212 SH   SOLE   27,112 0 100
ORGANON & CO COMMON STOCK 68622V106 1,075 32,770 SH   SOLE   30,760 0 2,010
OTIS WORLDWIDE CORP COM 68902V107 956 11,620 SH   SOLE   11,620 0 0
PAR TECHNOLOGY CORP COM 698884103 277 4,500 SH   SOLE   4,500 0 0
PARKER-HANNIFIN CORP COM 701094104 7,487 26,775 SH   SOLE   26,275 0 500
PAYCHEX INC COM 704326107 549 4,878 SH   SOLE   4,878 0 0
PAYPAL HLDGS INC COM 70450Y103 32,818 126,123 SH   SOLE   121,617 0 4,506
PEPSICO INC COM 713448108 12,610 83,836 SH   SOLE   83,082 0 754
PFIZER INC COM 717081103 14,077 327,295 SH   SOLE   317,400 0 9,895
PHILIP MORRIS INTL INC COM 718172109 762 8,043 SH   SOLE   7,543 0 500
PROCTER AND GAMBLE CO COM 742718109 16,134 115,411 SH   SOLE   111,771 0 3,640
PROGRESSIVE CORP COM 743315103 8,070 89,281 SH   SOLE   81,581 0 7,700
RAYTHEON TECHNOLOGIES CORP COM 75513E101 2,488 28,943 SH   SOLE   28,943 0 0
ROCKWELL AUTOMATION INC COM 773903109 591 2,010 SH   SOLE   2,010 0 0
ROLLINS INC COM 775711104 271 7,665 SH   SOLE   6,107 0 1,558
ROPER TECHNOLOGIES INC COM 776696106 363 813 SH   SOLE   813 0 0
ROYAL BK CDA COM 780087102 498 5,006 SH   SOLE   5,006 0 0
ROYAL DUTCH SHELL PLC SPONS ADR A 780259206 2,535 56,869 SH   SOLE   54,869 0 2,000
RPM INTL INC COM 749685103 411 5,292 SH   SOLE   5,292 0 0
SCHLUMBERGER LTD COM STK 806857108 852 28,753 SH   SOLE   26,453 0 2,300
SEMPRA COM 816851109 285 2,250 SH   SOLE   2,250 0 0
SHERWIN WILLIAMS CO COM 824348106 1,603 5,730 SH   SOLE   5,730 0 0
SOUTHERN CO COM 842587107 230 3,712 SH   SOLE   3,312 0 400
SPDR INDEX SHS FDS DJ INTL RL ETF 78463X863 337 9,500 SH   SOLE   9,500 0 0
SPDR S&P MIDCAP 400 ETF TR UTSER1 S&PDCRP 78467Y107 1,346 2,800 SH   SOLE   2,800 0 0
SPDR SER TR S&P 600 SMCP VAL 78464A300 656 8,000 SH   SOLE   8,000 0 0
STARBUCKS CORP COM 855244109 1,139 10,325 SH   SOLE   10,325 0 0
STERICYCLE INC COM 858912108 5,063 74,490 SH   SOLE   71,590 0 2,900
STRYKER CORPORATION COM 863667101 6,857 26,002 SH   SOLE   25,002 0 1,000
SWEDISH EXPT CR CORP ROG TTL ETN 22 870297801 732 109,250 SH   SOLE   93,250 0 16,000
SYSCO CORP COM 871829107 484 6,168 SH   SOLE   6,168 0 0
TAPESTRY INC COM 876030107 3,638 98,259 SH   SOLE   93,980 0 4,279
TARGET CORP COM 87612E106 280 1,223 SH   SOLE   1,203 0 20
TEMPLETON GLOBAL INCOME FD COM 880198106 354 65,790 SH   SOLE   55,290 0 10,500
THERMO FISHER SCIENTIFIC INC COM 883556102 314 550 SH   SOLE   550 0 0
TOOTSIE ROLL INDS INC COM 890516107 1,081 35,531 SH   SOLE   34,817 0 714
TORONTO DOMINION BK ONT COM NEW 891160509 245 3,710 SH   SOLE   3,710 0 0
TRACTOR SUPPLY CO COM 892356106 405 2,000 SH   SOLE   2,000 0 0
TRANSDIGM GROUP INC COM 893641100 250 400 SH   SOLE   400 0 0
TRUIST FINL CORP COM 89832Q109 235 4,000 SH   SOLE   4,000 0 0
TWILIO INC CL A 90138F102 447 1,400 SH   SOLE   1,400 0 0
UNIFIRST CORP MASS COM 904708104 383 1,800 SH   SOLE   1,800 0 0
UNILEVER PLC SPON ADR NEW 904767704 374 6,900 SH   SOLE   6,900 0 0
UNION PAC CORP COM 907818108 2,070 10,560 SH   SOLE   10,560 0 0
UNITED PARCEL SERVICE INC CL B 911312106 255 1,400 SH   SOLE   1,400 0 0
US BANCORP DEL COM NEW 902973304 289 4,854 SH   SOLE   4,854 0 0
VANGUARD ADMIRAL FDS INC SMLLCP 600 IDX 921932828 3,056 15,165 SH   SOLE   13,165 0 2,000
VANGUARD ADMIRAL FDS INC MIDCP 400 IDX 921932885 1,450 8,140 SH   SOLE   6,040 0 2,100
VANGUARD INDEX FDS SM CP VAL ETF 922908611 1,834 10,836 SH   SOLE   10,336 0 500
VANGUARD INDEX FDS S&P 500 ETF SHS 922908363 4,745 12,030 SH   SOLE   9,230 0 2,800
VANGUARD INDEX FDS SMALL CP ETF 922908751 2,933 13,415 SH   SOLE   13,115 0 300
VANGUARD INDEX FDS REAL ESTATE ETF 922908553 1,664 16,345 SH   SOLE   15,745 0 600
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858 16,501 329,953 SH   SOLE   311,963 0 17,990
VANGUARD INTL EQUITY INDEX F GLB EX US ETF 922042676 526 9,350 SH   SOLE   7,850 0 1,500
VANGUARD SCOTTSDALE FDS VNG RUS2000IDX 92206C664 1,154 13,050 SH   SOLE   13,050 0 0
VANGUARD SPECIALIZED FUNDS DIV APP ETF 921908844 836 5,441 SH   SOLE   5,441 0 0
VANGUARD TAX-MANAGED INTL FD FTSE DEV MKT ETF 921943858 555 11,000 SH   SOLE   11,000 0 0
VERIZON COMMUNICATIONS INC COM 92343V104 556 10,294 SH   SOLE   10,294 0 0
VIATRIS INC COM 92556V106 415 30,655 SH   SOLE   29,515 0 1,140
VISA INC COM CL A 92826C839 228 1,025 SH   SOLE   1,025 0 0
VODAFONE GROUP PLC NEW SPONSORED ADR 92857W308 5,166 334,379 SH   SOLE   327,279 0 7,100
WALGREENS BOOTS ALLIANCE INC COM 931427108 17,864 379,683 SH   SOLE   365,438 0 14,245
WALMART INC COM 931142103 6,985 50,115 SH   SOLE   44,625 0 5,490
WASTE MGMT INC DEL COM 94106L109 291 1,950 SH   SOLE   1,500 0 450
WATERS CORP COM 941848103 393 1,100 SH   SOLE   1,100 0 0
WEC ENERGY GROUP INC COM 92939U106 507 5,750 SH   SOLE   5,750 0 0
WELLS FARGO CO NEW COM 949746101 4,600 99,122 SH   SOLE   94,322 0 4,800
WEYERHAEUSER CO MTN BE COM NEW 962166104 644 18,118 SH   SOLE   18,118 0 0
WORLD GOLD TR SPDR GLD MINIS 98149E204 2,286 130,950 SH   SOLE   122,950 0 8,000
ZIMMER BIOMET HOLDINGS INC COM 98956P102 427 2,918 SH   SOLE   2,918 0 0