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
Expires:Oct 31, 2018
Estimated average burden
hours per response:23.8

COLUMN 1COLUMN 2COLUMN 3COLUMN 4COLUMN 5COLUMN 6COLUMN 7COLUMN 8
VALUESHRS ORSH/PUT/INVESTMENTOTHERVOTING AUTHORITY
NAME OF ISSUERTITLE OF CLASSCUSIP(x$1000)PRN AMTPRNCALLDISCRETIONMANAGERSOLESHAREDNONE
3M COCOM88579Y1019,81351,499SH SOLE 49,79901,700
ABBOTT LABSCOM00282410018,916261,527SH SOLE 243,877017,650
ABBVIE INCCOM00287Y10917,810193,193SH SOLE 178,328014,865
ABERDEEN STD GOLD ETF TRPHYSCL SWISS GLD00326A1047956,425SH SOLE 6,0250400
ABERDEEN STD SILVER ETF TRPHYSCL SILVR SHS00326410857438,200SH SOLE 38,20000
AIR PRODS & CHEMS INCCOM0091581065,91436,953SH SOLE 35,18101,772
ALIBABA GROUP HLDG LTDSPONSORED ADS01609W1021,42010,360SH SOLE 10,36000
ALPHABET INCCAP STK CL C02079K107768742SH SOLE 722020
ALPHABET INCCAP STK CL A02079K305723692SH SOLE 69200
ALTRIA GROUP INCCOM02209S1033116,304SH SOLE 5,5040800
AMAZON COM INCCOM023135106874582SH SOLE 4820100
AMERICAN EXPRESS COCOM0258161097087,425SH SOLE 7,42500
AMGEN INCCOM0311621005012,573SH SOLE 2,57300
AON PLCSHS CL AG0408V1024743,263SH SOLE 3,26300
APPLE INCCOM03783310015,34997,307SH SOLE 92,45204,855
AT&T INCCOM00206R1021,61156,444SH SOLE 54,84401,600
AUTOMATIC DATA PROCESSING INCOM05301510320,273154,611SH SOLE 148,61106,000
BANK AMER CORPCOM06050510478031,647SH SOLE 31,64700
BANK HAWAII CORPCOM0625401098,315123,515SH SOLE 118,56504,950
BECTON DICKINSON & COCOM0758871095962,647SH SOLE 2,64700
BERKSHIRE HATHAWAY INC DELCL B NEW0846707022,71413,291SH SOLE 12,5910700
BOEING COCOM0970231051,4114,375SH SOLE 4,37500
BRISTOL MYERS SQUIBB COCOM1101221083857,411SH SOLE 6,9110500
CARLISLE COS INCCOM1423391002012,000SH SOLE 2,00000
CARMAX INCCOM1431301022634,200SH SOLE 4,20000
CATERPILLAR INC DELCOM1491231013142,474SH SOLE 2,47400
CDK GLOBAL INCCOM12508E10185617,878SH SOLE 17,2120666
CELANESE CORP DELCOM1508701034364,850SH SOLE 4,85000
CHEVRON CORP NEWCOM1667641003,00027,580SH SOLE 25,23002,350
CHUBB LIMITEDCOMH1467J1041,55712,055SH SOLE 12,05500
CHURCH & DWIGHT INCCOM1713401024546,900SH SOLE 6,5000400
CISCO SYS INCCOM17275R10219,531450,747SH SOLE 429,647021,100
COCA COLA COCOM1912161008,071170,457SH SOLE 162,49507,962
COLGATE PALMOLIVE COCOM1941621031,08418,213SH SOLE 18,21300
CORE LABORATORIES N VCOMN227171071,80330,226SH SOLE 30,22600
COSTCO WHSL CORP NEWCOM22160K1057523,691SH SOLE 3,69100
DANAHER CORP DELCOM2358511022,24421,762SH SOLE 21,76200
DEXCOM INCCOM2521311074,17434,840SH SOLE 33,64001,200
DIAGEO P L CSPON ADR NEW25243Q2052,67418,855SH SOLE 17,25501,600
DISNEY WALT COCOM DISNEY2546871064,80543,821SH SOLE 43,82100
DOMINION ENERGY INCCOM25746U1092143,000SH SOLE 2,5000500
DOWDUPONT INCCOM26078J1001,40526,280SH SOLE 25,7680512
DUKE ENERGY CORP NEWCOM NEW26441C2041,14713,287SH SOLE 13,1130174
EATON VANCE FLTG RATE INCOMCOM SHS BEN INT2782841041,679118,068SH SOLE 118,06800
EATON VANCE FLTING RATE INCCOM2782791045,826460,189SH SOLE 425,889034,300
EATON VANCE SR INCOME TRSH BEN INT27826S1034,284714,070SH SOLE 691,170022,900
EBAY INCCOM2786421039,021321,376SH SOLE 306,136015,240
ECOLAB INCCOM2788651006,08341,285SH SOLE 37,33103,954
EDWARDS LIFESCIENCES CORPCOM28176E1083,82024,940SH SOLE 24,94000
EMERSON ELEC COCOM2910111042,69745,136SH SOLE 40,53604,600
EOG RES INCCOM26875P1015,89167,555SH SOLE 63,95503,600
EPAM SYS INCCOM29414B1046966,000SH SOLE 6,00000
EVERSOURCE ENERGYCOM30040W1083164,861SH SOLE 3,36101,500
EXPEDITORS INTL WASH INCCOM3021301092,67939,350SH SOLE 37,90001,450
EXXON MOBIL CORPCOM30231G10210,311151,216SH SOLE 144,58406,632
FISERV INCCOM33773810813,506183,783SH SOLE 166,058017,725
FORTIVE CORPCOM34959J10879611,760SH SOLE 11,76000
GENERAL ELECTRIC COCOM3696041032,854376,977SH SOLE 353,581023,396
GRAINGER W W INCCOM3848021044521,600SH SOLE 1,60000
HALLIBURTON COCOM4062161011,63361,437SH SOLE 59,78701,650
HEALTHCARE RLTY TRCOM42194610412,209429,279SH SOLE 407,183022,096
HINGHAM INSTN SVGS MASSCOM4333231027393,739SH SOLE 2,08901,650
HOLOGIC INCCOM4364401013829,300SH SOLE 9,30000
HOME DEPOT INCCOM4370761021,1046,426SH SOLE 6,0760350
HONEYWELL INTL INCCOM4385161062662,014SH SOLE 2,01400
HUNTINGTON BANCSHARES INCCOM44615010451943,513SH SOLE 28,114015,399
IDEXX LABS INCCOM45168D1049,38250,436SH SOLE 48,94001,496
INTEL CORPCOM4581401002,86260,980SH SOLE 54,77006,210
INTERNATIONAL BUSINESS MACHSCOM4592001018497,466SH SOLE 7,46600
IRON MTN INC NEWCOM46284V10111,812364,468SH SOLE 345,727018,741
JOHNSON & JOHNSONCOM4781601047,20655,840SH SOLE 54,54001,300
JOHNSON CTLS INTL PLCSHSG5150210558119,580SH SOLE 19,0790501
JPMORGAN CHASE & COCOM46625H1002933,006SH SOLE 3,00600
KIMBERLY CLARK CORPCOM4943681031,25611,022SH SOLE 10,7220300
LAM RESEARCH CORPCOM5128071085724,200SH SOLE 4,20000
LILLY ELI & COCOM5324571089077,840SH SOLE 6,9400900
LINCOLN NATL CORP INDCOM5341871093677,150SH SOLE 7,15000
LINDE PLCCOMG5494J1031,78411,435SH SOLE 11,43500
LKQ CORPCOM5018892082,693113,480SH SOLE 112,08001,400
LOWES COS INCCOM5486611072823,050SH SOLE 3,05000
MCDONALDS CORPCOM5801351016,02033,903SH SOLE 33,7530150
MEDTRONIC PLCSHSG5960L1031,46316,083SH SOLE 14,38301,700
MERCK & CO INCCOM58933Y1054,96364,954SH SOLE 60,00404,950
MICROSOFT CORPCOM59491810419,724194,191SH SOLE 182,531011,660
MOSAIC CO NEWCOM61945C10353718,400SH SOLE 16,40002,000
NEXTERA ENERGY INCCOM65339F1012541,462SH SOLE 1,46200
NORFOLK SOUTHERN CORPCOM6558441081,1197,485SH SOLE 7,48500
NORTHERN TR CORPCOM6658591049,069108,495SH SOLE 103,44505,050
NORTHROP GRUMMAN CORPCOM6668071027363,006SH SOLE 3,00600
NUTRIEN LTDCOM67077M1082775,900SH SOLE 5,90000
O REILLY AUTOMOTIVE INC NEWCOM67103H1079,58827,845SH SOLE 27,6700175
ONEOK INC NEWCOM6826801033456,400SH SOLE 6,40000
PARKER HANNIFIN CORPCOM7010941043,13321,005SH SOLE 20,6050400
PAYCHEX INCCOM7043261073725,712SH SOLE 5,2120500
PAYPAL HLDGS INCCOM70450Y10311,112132,142SH SOLE 125,31706,825
PENTAIR PLCSHSG7S00T1042115,593SH SOLE 5,59300
PEPSICO INCCOM71344810810,60295,962SH SOLE 94,66201,300
PFIZER INCCOM71708110314,539333,088SH SOLE 303,841029,247
PHILIP MORRIS INTL INCCOM7181721094186,262SH SOLE 5,7620500
PROCTER AND GAMBLE COCOM74271810917,825193,922SH SOLE 189,75704,165
PROGRESSIVE CORP OHIOCOM7433151036,071100,631SH SOLE 90,631010,000
ROYAL BK CDA MONTREAL QUECOM7800871023284,786SH SOLE 4,78600
ROYAL CARIBBEAN CRUISES LTDCOMV7780T1033723,800SH SOLE 3,80000
ROYAL DUTCH SHELL PLCSPONS ADR A7802592065,78599,282SH SOLE 95,38203,900
SCHLUMBERGER LTDCOM8068571082,08257,701SH SOLE 54,14103,560
SEMPRA ENERGYCOM8168511092542,350SH SOLE 2,35000
SHERWIN WILLIAMS COCOM8243481065841,485SH SOLE 1,48500
SOUTHERN COCOM8425871072194,992SH SOLE 4,5920400
SPDR S&P MIDCAP 400 ETF TRUTSER1 S&PDCRP78467Y107242800SH SOLE 80000
STARBUCKS CORPCOM8552441091,02115,850SH SOLE 15,85000
STERICYCLE INCCOM85891210844212,051SH SOLE 11,1840867
STRYKER CORPCOM8636671014,37527,908SH SOLE 25,98301,925
SUNOPTA INCCOM8676EP1087018,100SH SOLE 16,10002,000
SWEDISH EXPT CR CORPROG TTL ETN 22870297801700143,050SH SOLE 127,050016,000
SYSCO CORPCOM8718291073495,563SH SOLE 5,1630400
TAPESTRY INCCOM8760301071,93757,379SH SOLE 54,10003,279
TE CONNECTIVITY LTDREG SHSH8498910481810,821SH SOLE 10,82100
TEMPLETON GLOBAL INCOME FDCOM88019810644373,390SH SOLE 62,890010,500
TOOTSIE ROLL INDS INCCOM8905161071,28338,419SH SOLE 37,7640655
UNILEVER N VN Y SHS NEW9047847095119,490SH SOLE 9,49000
UNION PAC CORPCOM9078181081,1618,400SH SOLE 8,40000
UNITED PARCEL SERVICE INCCL B9113121062242,300SH SOLE 1,9000400
UNITED TECHNOLOGIES CORPCOM9130171092,66224,998SH SOLE 24,6480350
VANGUARD ADMIRAL FDS INCMIDCP 400 IDX9219328851,0028,960SH SOLE 7,16001,800
VANGUARD ADMIRAL FDS INCSMLLCP 600 IDX9219328283,96031,488SH SOLE 29,78801,700
VANGUARD GROUPDIV APP ETF9219088444214,296SH SOLE 4,29600
VANGUARD INDEX FDSS&P 500 ETF SHS9229083633,68816,047SH SOLE 13,06702,980
VANGUARD INDEX FDSREAL ESTATE ETF92290855386411,584SH SOLE 11,58400
VANGUARD INTL EQUITY INDEX FGLB EX US ETF9220426763035,775SH SOLE 5,77500
VANGUARD INTL EQUITY INDEX FFTSE EMR MKT ETF92204285814,882390,608SH SOLE 373,518017,090
VERSUM MATLS INCCOM92532W10330510,992SH SOLE 10,1060886
VODAFONE GROUP PLC NEWSPONSORED ADR92857W3087,316379,462SH SOLE 361,362018,100
WALGREENS BOOTS ALLIANCE INCCOM93142710816,825246,225SH SOLE 231,194015,031
WALMART INCCOM9311421035,10954,851SH SOLE 49,86104,990
WEC ENERGY GROUP INCCOM92939U1065197,500SH SOLE 7,50000
WELLS FARGO CO NEWCOM9497461014,20491,237SH SOLE 86,43704,800
WEYERHAEUSER COCOM96216610452724,128SH SOLE 24,12800
WORLD GOLD TRSPDR GLD MINIS98149E2041,453113,300SH SOLE 113,30000
ZIMMER BIOMET HLDGS INCCOM98956P1025555,352SH SOLE 4,5000852