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,224 54,594 SH   SOLE   52,394 0 2,200
ABBOTT LABS COM 002824100 11,385 253,505 SH   SOLE   234,404 0 19,101
ABBVIE INC COM 00287Y109 11,911 201,057 SH   SOLE   184,890 0 16,167
AIR PRODS & CHEMS INC COM 009158106 5,708 43,871 SH   SOLE   42,099 0 1,772
ALIBABA GROUP HLDG LTD SPONSORED ADS 01609W102 287 3,535 SH   SOLE   3,535 0 0
ALPHABET INC CAP STK CL C 02079K107 486 641 SH   SOLE   641 0 0
ALPHABET INC CAP STK CL A 02079K305 577 741 SH   SOLE   741 0 0
ALTRIA GROUP INC COM 02209S103 364 6,252 SH   SOLE   5,452 0 800
AMERICAN EXPRESS CO COM 025816109 501 7,200 SH   SOLE   7,200 0 0
AMGEN INC COM 031162100 276 1,700 SH   SOLE   1,700 0 0
AON PLC SHS CL A G0408V102 302 3,278 SH   SOLE   3,278 0 0
APACHE CORP COM 037411105 269 6,050 SH   SOLE   4,150 0 1,900
APPLE INC COM 037833100 10,339 98,227 SH   SOLE   93,212 0 5,015
AT&T INC COM 00206R102 1,941 56,411 SH   SOLE   54,911 0 1,500
AUTOMATIC DATA PROCESSING IN COM 053015103 13,639 160,986 SH   SOLE   155,386 0 5,600
BANK HAWAII CORP COM 062540109 7,100 112,885 SH   SOLE   107,785 0 5,100
BANK NEW YORK MELLON CORP COM 064058100 339 8,219 SH   SOLE   8,219 0 0
BECTON DICKINSON & CO COM 075887109 286 1,857 SH   SOLE   1,857 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 1,346 10,191 SH   SOLE   9,491 0 700
BOEING CO COM 097023105 710 4,910 SH   SOLE   4,910 0 0
BRISTOL MYERS SQUIBB CO COM 110122108 305 4,436 SH   SOLE   3,936 0 500
CDK GLOBAL INC COM 12508E101 1,776 37,403 SH   SOLE   35,972 0 1,431
CELANESE CORP DEL COM SER A 150870103 387 5,750 SH   SOLE   5,750 0 0
CELGENE CORP COM 151020104 438 3,660 SH   SOLE   3,660 0 0
CHEVRON CORP NEW COM 166764100 1,626 18,071 SH   SOLE   17,971 0 100
CHUBB CORP COM 171232101 1,569 11,830 SH   SOLE   11,830 0 0
CISCO SYS INC COM 17275R102 11,575 426,249 SH   SOLE   407,899 0 18,350
COACH INC COM 189754104 2,985 91,212 SH   SOLE   88,433 0 2,779
COCA COLA CO COM 191216100 7,267 169,157 SH   SOLE   157,445 0 11,712
COLGATE PALMOLIVE CO COM 194162103 878 13,172 SH   SOLE   13,172 0 0
CONOCOPHILLIPS COM 20825C104 424 9,078 SH   SOLE   9,078 0 0
CORE LABORATORIES N V COM N22717107 642 5,901 SH   SOLE   5,901 0 0
COSTCO WHSL CORP NEW COM 22160K105 436 2,700 SH   SOLE   2,700 0 0
DANAHER CORP DEL COM 235851102 1,607 17,300 SH   SOLE   17,300 0 0
DIAGEO P L C SPON ADR NEW 25243Q205 2,486 22,795 SH   SOLE   21,195 0 1,600
DISNEY WALT CO COM DISNEY 254687106 5,032 47,890 SH   SOLE   47,890 0 0
DOMINION RES INC VA NEW COM 25746U109 369 5,460 SH   SOLE   4,960 0 500
DU PONT E I DE NEMOURS & CO COM 263534109 1,099 16,500 SH   SOLE   16,500 0 0
DUKE ENERGY CORP NEW COM NEW 26441C204 808 11,322 SH   SOLE   11,218 0 104
E M C CORP MASS COM 268648102 1,220 47,500 SH   SOLE   47,500 0 0
EBAY INC COM 278642103 2,978 108,355 SH   SOLE   103,155 0 5,200
ECOLAB INC COM 278865100 4,886 42,713 SH   SOLE   38,359 0 4,354
EDWARDS LIFESCIENCES CORP COM 28176E108 2,053 26,000 SH   SOLE   26,000 0 0
EMERSON ELEC CO COM 291011104 2,249 47,015 SH   SOLE   43,015 0 4,000
EOG RES INC COM 26875P101 1,885 26,635 SH   SOLE   26,435 0 200
ETFS GOLD TR SHS 26922Y105 1,133 10,950 SH   SOLE   10,950 0 0
EVERSOURCE ENERGY COM 30040W108 338 6,626 SH   SOLE   4,790 0 1,836
EXPEDITORS INTL WASH INC COM 302130109 2,580 57,200 SH   SOLE   53,300 0 3,900
EXXON MOBIL CORP COM 30231G102 16,272 208,750 SH   SOLE   201,114 0 7,636
FISERV INC COM 337738108 9,089 99,382 SH   SOLE   87,982 0 11,400
GENERAL ELECTRIC CO COM 369604103 13,129 421,467 SH   SOLE   400,515 0 20,952
GILEAD SCIENCES INC COM 375558103 271 2,675 SH   SOLE   2,675 0 0
GLOBAL PARTNERS LP COM UNITS 37946R109 652 37,100 SH   SOLE   37,100 0 0
HEALTHCARE RLTY TR COM 421946104 10,866 383,674 SH   SOLE   362,778 0 20,896
HINGHAM INSTN SVGS MASS COM 433323102 455 3,800 SH   SOLE   2,100 0 1,700
HOLOGIC INC COM 436440101 387 10,000 SH   SOLE   10,000 0 0
HOME DEPOT INC COM 437076102 963 7,285 SH   SOLE   6,885 0 400
HUNTINGTON BANCSHARES INC COM 446150104 481 43,513 SH   SOLE   28,114 0 15,399
IDEXX LABS INC COM 45168D104 4,623 63,405 SH   SOLE   61,805 0 1,600
INTEL CORP COM 458140100 2,433 70,635 SH   SOLE   66,435 0 4,200
INTERNATIONAL BUSINESS MACHS COM 459200101 1,122 8,152 SH   SOLE   7,852 0 300
IRON MTN INC NEW COM 46284V101 9,452 349,945 SH   SOLE   330,466 0 19,479
JOHNSON & JOHNSON COM 478160104 5,717 55,657 SH   SOLE   55,657 0 0
JOHNSON CTLS INC COM 478366107 1,008 25,523 SH   SOLE   21,723 0 3,800
KEURIG GREEN MTN INC COM 49271M100 202 2,250 SH   SOLE   2,250 0 0
KIMBERLY CLARK CORP COM 494368103 1,285 10,098 SH   SOLE   9,798 0 300
LAM RESEARCH CORP COM 512807108 397 5,000 SH   SOLE   5,000 0 0
LILLY ELI & CO COM 532457108 497 5,900 SH   SOLE   5,000 0 900
LINCOLN NATL CORP IND COM 534187109 359 7,150 SH   SOLE   7,150 0 0
LINEAR TECHNOLOGY CORP COM 535678106 8,201 193,110 SH   SOLE   179,706 0 13,404
LKQ CORP COM 501889208 2,970 100,230 SH   SOLE   98,530 0 1,700
LO-JACK CORP COM 539451104 1,082 194,630 SH   SOLE   178,130 0 16,500
MCDONALDS CORP COM 580135101 4,253 36,000 SH   SOLE   35,850 0 150
MEDTRONIC PLC SHS G5960L103 1,316 17,108 SH   SOLE   15,008 0 2,100
MERCK & CO INC NEW COM 58933Y105 3,260 61,720 SH   SOLE   57,020 0 4,700
MICROSOFT CORP COM 594918104 11,835 213,324 SH   SOLE   202,164 0 11,160
MOSAIC CO NEW COM 61945C103 481 17,450 SH   SOLE   14,850 0 2,600
NEXTERA ENERGY INC COM 65339F101 217 2,090 SH   SOLE   2,090 0 0
NORTHERN TR CORP COM 665859104 8,051 111,675 SH   SOLE   106,825 0 4,850
NORTHROP GRUMMAN CORP COM 666807102 586 3,106 SH   SOLE   3,106 0 0
O REILLY AUTOMOTIVE INC NEW COM 67103H107 5,923 23,373 SH   SOLE   23,373 0 0
PARKER HANNIFIN CORP COM 701094104 1,119 11,540 SH   SOLE   11,440 0 100
PAYCHEX INC COM 704326107 224 4,237 SH   SOLE   4,237 0 0
PAYPAL HLDGS INC COM 70450Y103 3,853 106,450 SH   SOLE   101,250 0 5,200
PENTAIR PLC SHS G7S00T104 338 6,830 SH   SOLE   6,830 0 0
PEPSICO INC COM 713448108 10,290 102,985 SH   SOLE   101,485 0 1,500
PFIZER INC COM 717081103 11,899 368,610 SH   SOLE   346,163 0 22,447
PHILIP MORRIS INTL INC COM 718172109 579 6,585 SH   SOLE   6,085 0 500
PLUM CREEK TIMBER CO INC COM 729251108 425 8,900 SH   SOLE   8,900 0 0
POTASH CORP SASK INC COM 73755L107 342 19,950 SH   SOLE   19,950 0 0
PRAXAIR INC COM 74005P104 1,240 12,105 SH   SOLE   12,105 0 0
PROCTER & GAMBLE CO COM 742718109 15,163 190,951 SH   SOLE   187,311 0 3,640
PROGRESSIVE CORP OHIO COM 743315103 3,213 101,031 SH   SOLE   89,231 0 11,800
QUALCOMM INC COM 747525103 815 16,298 SH   SOLE   16,298 0 0
ROYAL BK CDA MONTREAL QUE COM 780087102 241 4,506 SH   SOLE   4,506 0 0
ROYAL DUTCH SHELL PLC SPONS ADR A 780259206 311 6,782 SH   SOLE   6,782 0 0
SCHLUMBERGER LTD COM 806857108 6,967 99,886 SH   SOLE   94,426 0 5,460
SHERWIN WILLIAMS CO COM 824348106 397 1,530 SH   SOLE   1,530 0 0
SOUTHERN CO COM 842587107 317 6,780 SH   SOLE   6,380 0 400
SPECTRA ENERGY CORP COM 847560109 239 10,000 SH   SOLE   10,000 0 0
STARBUCKS CORP COM 855244109 294 4,900 SH   SOLE   4,900 0 0
STERICYCLE INC COM 858912108 3,975 32,960 SH   SOLE   31,393 0 1,567
STRYKER CORP COM 863667101 3,077 33,105 SH   SOLE   30,705 0 2,400
SWEDISH EXPT CR CORP ROG TTL ETN 22 870297801 661 142,760 SH   SOLE   132,760 0 10,000
SYSCO CORP COM 871829107 203 4,941 SH   SOLE   4,941 0 0
TARGET CORP COM 87612E106 438 6,030 SH   SOLE   6,030 0 0
TE CONNECTIVITY LTD REG SHS H84989104 386 5,973 SH   SOLE   5,973 0 0
TEVA PHARMACEUTICAL INDS LTD ADR 881624209 2,270 34,575 SH   SOLE   34,575 0 0
TOOTSIE ROLL INDS INC COM 890516107 1,127 35,664 SH   SOLE   35,064 0 600
TRACTOR SUPPLY CO COM 892356106 205 2,400 SH   SOLE   2,400 0 0
TYCO INTL PLC SHS G91442106 222 6,965 SH   SOLE   6,965 0 0
UNILEVER N V N Y SHS NEW 904784709 217 5,000 SH   SOLE   5,000 0 0
UNITED TECHNOLOGIES CORP COM 913017109 2,194 22,833 SH   SOLE   22,833 0 0
VANGUARD ADMIRAL FDS INC SMLLCP 600 IDX 921932828 372 3,755 SH   SOLE   3,755 0 0
VANGUARD ADMIRAL FDS INC MIDCP 400 IDX 921932885 297 3,165 SH   SOLE   3,165 0 0
VANGUARD INDEX FDS S&P 500 ETF SHS 922908363 1,434 7,670 SH   SOLE   7,670 0 0
VANGUARD INDEX FDS REIT ETF 922908553 863 10,820 SH   SOLE   10,820 0 0
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858 9,344 285,653 SH   SOLE   273,053 0 12,600
VANGUARD SPECIALIZED PORTFOL DIV APP ETF 921908844 257 3,305 SH   SOLE   3,305 0 0
VERIZON COMMUNICATIONS INC COM 92343V104 270 5,841 SH   SOLE   4,823 0 1,018
VODAFONE GROUP PLC NEW SPNSR ADR NO PAR 92857W308 5,934 183,933 SH   SOLE   175,015 0 8,918
WAL-MART STORES INC COM 931142103 2,964 48,346 SH   SOLE   43,006 0 5,340
WALGREENS BOOTS ALLIANCE INC COM 931427108 8,053 94,567 SH   SOLE   88,367 0 6,200
WEC ENERGY GROUP INC COM 92939U106 385 7,500 SH   SOLE   7,500 0 0
WELLS FARGO & CO NEW COM 949746101 6,735 123,889 SH   SOLE   118,389 0 5,500
ZIMMER BIOMET HLDGS INC COM 98956P102 529 5,152 SH   SOLE   4,300 0 852