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 9,404 52,663 SH   SOLE   50,963 0 1,700
ABBOTT LABS COM 002824100 9,753 253,925 SH   SOLE   235,624 0 18,301
ABBVIE INC COM 00287Y109 12,487 199,415 SH   SOLE   183,648 0 15,767
ACCENTURE PLC IRELAND SHS CLASS A G1151C101 212 1,806 SH   SOLE   806 0 1,000
AETNA INC NEW COM 00817Y108 208 1,675 SH   SOLE   1,675 0 0
AIR PRODS & CHEMS INC COM 009158106 5,642 39,229 SH   SOLE   37,457 0 1,772
ALIBABA GROUP HLDG LTD SPONSORED ADS 01609W102 910 10,360 SH   SOLE   10,360 0 0
ALPHABET INC CAP STK CL C 02079K107 499 646 SH   SOLE   646 0 0
ALPHABET INC CAP STK CL A 02079K305 607 766 SH   SOLE   766 0 0
ALTRIA GROUP INC COM 02209S103 572 8,452 SH   SOLE   7,652 0 800
AMAZON COM INC COM 023135106 285 380 SH   SOLE   380 0 0
AMERICAN EXPRESS CO COM 025816109 563 7,600 SH   SOLE   7,600 0 0
AMGEN INC COM 031162100 484 3,313 SH   SOLE   2,013 0 1,300
AON PLC SHS CL A G0408V102 366 3,278 SH   SOLE   3,278 0 0
APACHE CORP COM 037411105 340 5,350 SH   SOLE   4,150 0 1,200
APPLE INC COM 037833100 11,400 98,428 SH   SOLE   93,513 0 4,915
ARCHER DANIELS MIDLAND CO COM 039483102 457 10,000 SH   SOLE   10,000 0 0
AT&T INC COM 00206R102 3,502 82,345 SH   SOLE   80,845 0 1,500
AUTOMATIC DATA PROCESSING IN COM 053015103 16,146 157,095 SH   SOLE   151,495 0 5,600
BANK AMER CORP COM 060505104 743 33,601 SH   SOLE   33,601 0 0
BANK HAWAII CORP COM 062540109 9,963 112,335 SH   SOLE   107,235 0 5,100
BANK NEW YORK MELLON CORP COM 064058100 360 7,599 SH   SOLE   7,599 0 0
BARD C R INC COM 067383109 370 1,647 SH   SOLE   1,647 0 0
BECTON DICKINSON & CO COM 075887109 307 1,857 SH   SOLE   1,857 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 2,048 12,566 SH   SOLE   11,866 0 700
BOEING CO COM 097023105 811 5,210 SH   SOLE   5,210 0 0
BRISTOL MYERS SQUIBB CO COM 110122108 396 6,783 SH   SOLE   5,883 0 900
CAMPBELL SOUP CO COM 134429109 278 4,600 SH   SOLE   3,200 0 1,400
CANADIAN NAT RES LTD COM 136385101 222 6,950 SH   SOLE   6,950 0 0
CARLISLE COS INC COM 142339100 221 2,000 SH   SOLE   2,000 0 0
CARMAX INC COM 143130102 233 3,615 SH   SOLE   3,615 0 0
CATERPILLAR INC DEL COM 149123101 226 2,439 SH   SOLE   2,439 0 0
CDK GLOBAL INC COM 12508E101 1,526 25,563 SH   SOLE   24,798 0 765
CELANESE CORP DEL COM SER A 150870103 465 5,900 SH   SOLE   5,900 0 0
CELGENE CORP COM 151020104 751 6,485 SH   SOLE   6,485 0 0
CHEVRON CORP NEW COM 166764100 2,678 22,750 SH   SOLE   22,650 0 100
CHUBB LIMITED COM H1467J104 1,122 8,493 SH   SOLE   8,493 0 0
CISCO SYS INC COM 17275R102 13,349 441,731 SH   SOLE   421,481 0 20,250
COACH INC COM 189754104 2,424 69,229 SH   SOLE   66,450 0 2,779
COCA COLA CO COM 191216100 6,907 166,598 SH   SOLE   155,386 0 11,212
COLGATE PALMOLIVE CO COM 194162103 869 13,285 SH   SOLE   13,285 0 0
CONOCOPHILLIPS COM 20825C104 302 6,014 SH   SOLE   4,199 0 1,815
CORE LABORATORIES N V COM N22717107 804 6,701 SH   SOLE   5,801 0 900
COSTCO WHSL CORP NEW COM 22160K105 392 2,451 SH   SOLE   2,451 0 0
DANAHER CORP DEL COM 235851102 1,424 18,300 SH   SOLE   18,300 0 0
DEXCOM INC COM 252131107 1,729 28,960 SH   SOLE   28,260 0 700
DIAGEO P L C SPON ADR NEW 25243Q205 2,276 21,895 SH   SOLE   20,295 0 1,600
DISNEY WALT CO COM DISNEY 254687106 4,637 44,490 SH   SOLE   44,490 0 0
DOMINION RES INC VA NEW COM 25746U109 411 5,360 SH   SOLE   4,860 0 500
DU PONT E I DE NEMOURS & CO COM 263534109 1,383 18,840 SH   SOLE   18,840 0 0
DUKE ENERGY CORP NEW COM NEW 26441C204 1,042 13,421 SH   SOLE   13,317 0 104
EBAY INC COM 278642103 9,108 306,775 SH   SOLE   290,185 0 16,590
ECOLAB INC COM 278865100 5,201 44,367 SH   SOLE   38,713 0 5,654
EDWARDS LIFESCIENCES CORP COM 28176E108 2,417 25,800 SH   SOLE   25,800 0 0
EMERSON ELEC CO COM 291011104 2,447 43,893 SH   SOLE   39,893 0 4,000
ENTERPRISE PRODS PARTNERS L COM 293792107 363 13,430 SH   SOLE   13,430 0 0
EOG RES INC COM 26875P101 3,448 34,100 SH   SOLE   33,200 0 900
EPAM SYS INC COM 29414B104 386 6,000 SH   SOLE   6,000 0 0
ETFS GOLD TR SHS 26922Y105 1,391 12,325 SH   SOLE   11,925 0 400
EVERSOURCE ENERGY COM 30040W108 420 7,602 SH   SOLE   6,102 0 1,500
EXPEDITORS INTL WASH INC COM 302130109 2,539 47,950 SH   SOLE   44,350 0 3,600
EXXON MOBIL CORP COM 30231G102 19,383 214,749 SH   SOLE   207,413 0 7,336
FEDEX CORP COM 31428X106 223 1,200 SH   SOLE   1,200 0 0
FISERV INC COM 337738108 10,533 99,107 SH   SOLE   89,307 0 9,800
FORTIVE CORP COM 34959J108 417 7,775 SH   SOLE   7,775 0 0
GENERAL ELECTRIC CO COM 369604103 13,578 429,681 SH   SOLE   406,999 0 22,682
GILEAD SCIENCES INC COM 375558103 247 3,455 SH   SOLE   3,455 0 0
HEALTHCARE RLTY TR COM 421946104 11,454 377,754 SH   SOLE   356,858 0 20,896
HINGHAM INSTN SVGS MASS COM 433323102 748 3,800 SH   SOLE   2,100 0 1,700
HOLOGIC INC COM 436440101 401 10,000 SH   SOLE   10,000 0 0
HOME DEPOT INC COM 437076102 1,103 8,227 SH   SOLE   7,827 0 400
HUNTINGTON BANCSHARES INC COM 446150104 575 43,513 SH   SOLE   28,114 0 15,399
IDEXX LABS INC COM 45168D104 7,410 63,190 SH   SOLE   61,490 0 1,700
INTEL CORP COM 458140100 1,993 54,939 SH   SOLE   51,939 0 3,000
INTERNATIONAL BUSINESS MACHS COM 459200101 1,633 9,837 SH   SOLE   9,537 0 300
IRON MTN INC NEW COM 46284V101 10,938 336,766 SH   SOLE   318,082 0 18,684
JOHNSON & JOHNSON COM 478160104 6,102 52,967 SH   SOLE   52,967 0 0
JOHNSON CTLS INTL PLC SHS G51502105 1,290 31,323 SH   SOLE   28,685 0 2,638
KIMBERLY CLARK CORP COM 494368103 1,295 11,348 SH   SOLE   11,048 0 300
LAM RESEARCH CORP COM 512807108 529 5,000 SH   SOLE   5,000 0 0
LILLY ELI & CO COM 532457108 493 6,700 SH   SOLE   5,800 0 900
LINCOLN NATL CORP IND COM 534187109 474 7,150 SH   SOLE   7,150 0 0
LINEAR TECHNOLOGY CORP COM 535678106 11,635 186,612 SH   SOLE   174,508 0 12,104
LKQ CORP COM 501889208 3,762 122,730 SH   SOLE   117,030 0 5,700
MCDONALDS CORP COM 580135101 4,288 35,225 SH   SOLE   35,075 0 150
MEDIDATA SOLUTIONS INC COM 58471A105 208 4,195 SH   SOLE   995 0 3,200
MEDTRONIC PLC SHS G5960L103 1,258 17,658 SH   SOLE   15,958 0 1,700
MERCK & CO INC COM 58933Y105 3,593 61,039 SH   SOLE   56,539 0 4,500
MICROSOFT CORP COM 594918104 12,909 207,733 SH   SOLE   197,073 0 10,660
MOSAIC CO NEW COM 61945C103 474 16,150 SH   SOLE   14,150 0 2,000
NEXTERA ENERGY INC COM 65339F101 258 2,162 SH   SOLE   2,162 0 0
NORFOLK SOUTHERN CORP COM 655844108 222 2,052 SH   SOLE   2,052 0 0
NORTHERN TR CORP COM 665859104 9,951 111,750 SH   SOLE   106,000 0 5,750
NORTHROP GRUMMAN CORP COM 666807102 722 3,106 SH   SOLE   3,106 0 0
O REILLY AUTOMOTIVE INC NEW COM 67103H107 6,123 21,993 SH   SOLE   21,993 0 0
ONEOK INC NEW COM 682680103 367 6,400 SH   SOLE   6,400 0 0
PARKER HANNIFIN CORP COM 701094104 1,603 11,453 SH   SOLE   11,353 0 100
PAYCHEX INC COM 704326107 296 4,862 SH   SOLE   4,862 0 0
PAYPAL HLDGS INC COM 70450Y103 4,674 118,430 SH   SOLE   112,830 0 5,600
PENTAIR PLC SHS G7S00T104 230 4,095 SH   SOLE   4,095 0 0
PEPSICO INC COM 713448108 10,505 100,400 SH   SOLE   99,100 0 1,300
PFIZER INC COM 717081103 11,288 347,524 SH   SOLE   325,077 0 22,447
PHILIP MORRIS INTL INC COM 718172109 602 6,585 SH   SOLE   6,085 0 500
POTASH CORP SASK INC COM 73755L107 318 17,555 SH   SOLE   17,555 0 0
PRAXAIR INC COM 74005P104 1,405 11,990 SH   SOLE   11,990 0 0
PROCTER AND GAMBLE CO COM 742718109 15,834 188,317 SH   SOLE   184,677 0 3,640
PROGRESSIVE CORP OHIO COM 743315103 3,580 100,831 SH   SOLE   89,031 0 11,800
QUALCOMM INC COM 747525103 851 13,050 SH   SOLE   13,050 0 0
ROYAL BK CDA MONTREAL QUE COM 780087102 305 4,506 SH   SOLE   4,506 0 0
ROYAL CARIBBEAN CRUISES LTD COM V7780T103 451 5,500 SH   SOLE   3,800 0 1,700
ROYAL DUTCH SHELL PLC SPONS ADR A 780259206 743 13,662 SH   SOLE   13,662 0 0
SCHLUMBERGER LTD COM 806857108 8,206 97,746 SH   SOLE   92,486 0 5,260
SHERWIN WILLIAMS CO COM 824348106 439 1,635 SH   SOLE   1,635 0 0
SOUTHERN CO COM 842587107 445 9,042 SH   SOLE   8,642 0 400
SPECTRA ENERGY CORP COM 847560109 564 13,715 SH   SOLE   13,715 0 0
STARBUCKS CORP COM 855244109 692 12,458 SH   SOLE   12,458 0 0
STERICYCLE INC COM 858912108 2,153 27,951 SH   SOLE   27,284 0 667
STRYKER CORP COM 863667101 3,633 30,321 SH   SOLE   28,421 0 1,900
SWEDISH EXPT CR CORP ROG TTL ETN 22 870297801 694 133,650 SH   SOLE   117,650 0 16,000
SYSCO CORP COM 871829107 248 4,480 SH   SOLE   4,480 0 0
TE CONNECTIVITY LTD REG SHS H84989104 750 10,821 SH   SOLE   10,821 0 0
TEVA PHARMACEUTICAL INDS LTD ADR 881624209 889 24,525 SH   SOLE   24,525 0 0
TOOTSIE ROLL INDS INC COM 890516107 1,512 38,044 SH   SOLE   37,426 0 618
UNILEVER N V N Y SHS NEW 904784709 367 8,950 SH   SOLE   8,950 0 0
UNION PAC CORP COM 907818108 612 5,905 SH   SOLE   5,905 0 0
UNITED TECHNOLOGIES CORP COM 913017109 2,568 23,423 SH   SOLE   23,423 0 0
US BANCORP DEL COM NEW 902973304 234 4,554 SH   SOLE   4,554 0 0
VANGUARD ADMIRAL FDS INC SMLLCP 600 IDX 921932828 2,286 18,363 SH   SOLE   18,363 0 0
VANGUARD ADMIRAL FDS INC MIDCP 400 IDX 921932885 955 8,580 SH   SOLE   8,580 0 0
VANGUARD INDEX FDS S&P 500 ETF SHS 922908363 3,093 15,065 SH   SOLE   15,065 0 0
VANGUARD INDEX FDS REIT ETF 922908553 965 11,695 SH   SOLE   11,695 0 0
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858 11,959 334,241 SH   SOLE   318,751 0 15,490
VANGUARD SPECIALIZED PORTFOL DIV APP ETF 921908844 323 3,796 SH   SOLE   3,796 0 0
VERIZON COMMUNICATIONS INC COM 92343V104 410 7,681 SH   SOLE   6,663 0 1,018
VERSUM MATLS INC COM 92532W103 457 16,296 SH   SOLE   15,410 0 886
VODAFONE GROUP PLC NEW SPNSR ADR 92857W308 8,796 360,059 SH   SOLE   342,341 0 17,718
WAL-MART STORES INC COM 931142103 3,741 54,126 SH   SOLE   48,986 0 5,140
WALGREENS BOOTS ALLIANCE INC COM 931427108 7,147 86,354 SH   SOLE   80,154 0 6,200
WASTE MGMT INC DEL COM 94106L109 257 3,620 SH   SOLE   620 0 3,000
WEC ENERGY GROUP INC COM 92939U106 440 7,500 SH   SOLE   7,500 0 0
WELLS FARGO & CO NEW COM 949746101 5,692 103,285 SH   SOLE   98,085 0 5,200
WEYERHAEUSER CO COM 962166104 477 15,840 SH   SOLE   15,840 0 0
ZIMMER BIOMET HLDGS INC COM 98956P102 552 5,352 SH   SOLE   4,500 0 852