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 COM 88579Y101 15,763 80,127 SH   SOLE   80,127 0 0
ABBOTT LABS COM 002824100 17,482 286,632 SH   SOLE   286,632 0 0
ABBVIE COM 00287Y109 3,053 32,952 SH   SOLE   32,952 0 0
AFLAC INC COM 001055102 224 5,200 SH   SOLE   5,200 0 0
AIA GROUP LTD SPON ADR EA REPR COM 001317205 1,370 39,129 SH   SOLE   39,129 0 0
AIR PRODUCTS & CHEM COM 009158106 645 4,140 SH   SOLE   4,140 0 0
ALPHABET INC CL A COM 02079K305 19,391 17,172 SH   SOLE   17,172 0 0
ALPHABET INC CL C COM 02079K107 339 303 SH   SOLE   303 0 0
AMAZON.COM COM 023135106 907 533 SH   SOLE   533 0 0
AMERICAN TOWER COM 03027X100 1,608 11,153 SH   SOLE   11,153 0 0
AMGEN INC COM 031162100 325 1,762 SH   SOLE   1,762 0 0
AMPHENOL COM 032095101 1,214 13,935 SH   SOLE   13,935 0 0
ANALOG DEVICES COM 032654105 17,068 177,936 SH   SOLE   177,936 0 0
APPLE INC COM 037833100 22,414 121,085 SH   SOLE   121,085 0 0
APTARGROUP COM 038336103 13,065 139,917 SH   SOLE   139,917 0 0
AT&T INC. COM 00206R102 997 31,049 SH   SOLE   31,049 0 0
AUTO ZONE COM 053332102 335 500 SH   SOLE   500 0 0
AUTOMATIC DATA PROCESSING COM 053015103 20,928 156,014 SH   SOLE   156,014 0 0
BANK OF NOVA SCOTIA COM 064149107 446 7,800 SH   SOLE   7,800 0 0
BERKSHIRE HATHAWAY CL B COM 084670702 2,488 13,332 SH   SOLE   13,332 0 0
BRISTOL-MYERS SQUIBB COM 110122108 229 4,130 SH   SOLE   4,130 0 0
CANADIAN NATL RAILWAY COM 136375102 17,516 214,265 SH   SOLE   214,265 0 0
CANADIAN PACIFIC RAILWAYLTD COM 13645T100 420 2,296 SH   SOLE   2,296 0 0
CELGENE CORP COM 151020104 5,536 69,706 SH   SOLE   69,706 0 0
CHEVRON COM 166764100 7,933 62,746 SH   SOLE   62,746 0 0
CHUBB LIMITED COM H1467J104 15,035 118,369 SH   SOLE   118,369 0 0
CHURCH & DWIGHT COM 171340102 2,197 41,324 SH   SOLE   41,324 0 0
CISCO SYS INC COM 17275R102 4,996 116,111 SH   SOLE   116,111 0 0
COCA COLA COM 191216100 627 14,304 SH   SOLE   14,304 0 0
COGNIZANT TECH SOLUTNS A COM 192446102 232 2,938 SH   SOLE   2,938 0 0
COLGATE-PALMOLIVE COM 194162103 1,667 25,715 SH   SOLE   25,715 0 0
CVS HEALTH COM 126650100 9,886 153,631 SH   SOLE   153,631 0 0
DANAHER CORP COM 235851102 16,044 162,582 SH   SOLE   162,582 0 0
DARDEN RESTAURANTS COM 237194105 361 3,371 SH   SOLE   3,371 0 0
DISNEY COM 254687106 1,051 10,029 SH   SOLE   10,029 0 0
DONALDSON INC COM 257651109 327 7,250 SH   SOLE   7,250 0 0
DOWDUPONT INC COM 26078J100 594 9,010 SH   SOLE   9,010 0 0
DUNKIN BRANDS GROUP COM 265504100 392 5,674 SH   SOLE   5,674 0 0
ECOLAB INC COM 278865100 1,704 12,146 SH   SOLE   12,146 0 0
EMERSON ELECTRIC COM 291011104 3,569 51,626 SH   SOLE   51,626 0 0
ENBRIDGE ENERGY LLC FRAC SHS COM CKC50X106 0 27,836 SH   SOLE   27,836 0 0
EOG RESOURCES COM 26875P101 10,153 81,600 SH   SOLE   81,600 0 0
EXPRESS SCRIPTS COM 30219G108 229 2,970 SH   SOLE   2,970 0 0
EXXON MOBIL COM 30231G102 8,866 107,168 SH   SOLE   107,168 0 0
FACEBOOK INC COM 30303M102 422 2,172 SH   SOLE   2,172 0 0
FACTSET RESH SYS COM 303075105 288 1,455 SH   SOLE   1,455 0 0
FISERV COM 337738108 19,266 260,029 SH   SOLE   260,029 0 0
FORTIVE CORP COM 34959J108 4,508 58,468 SH   SOLE   58,468 0 0
FRAC FIRST HORIZON NATL CORP COM DCA517101 0 187,721 SH   SOLE   187,721 0 0
GENERAL ELECTRIC COM 369604103 319 23,470 SH   SOLE   23,470 0 0
GENERAL MILLS COM 370334104 730 16,500 SH   SOLE   16,500 0 0
GENUINE PARTS COM 372460105 245 2,670 SH   SOLE   2,670 0 0
GILEAD SCIENCES COM 375558103 2,081 29,378 SH   SOLE   29,378 0 0
HOME DEPOT COM 437076102 12,929 66,267 SH   SOLE   66,267 0 0
IDEXX CORP COM 45168D104 1,989 9,127 SH   SOLE   9,127 0 0
ILLINOIS TOOL WORKS COM 452308109 924 6,666 SH   SOLE   6,666 0 0
ILLUMINA COM 452327109 11,090 39,709 SH   SOLE   39,709 0 0
INGERSOLL RAND PLC COM G47791101 354 3,950 SH   SOLE   3,950 0 0
INTEL CORP COM 458140100 9,514 191,389 SH   SOLE   191,389 0 0
INTL BUSINESS MACH COM 459200101 411 2,942 SH   SOLE   2,942 0 0
IPG PHOTONICS COM 44980X109 8,032 36,404 SH   SOLE   36,404 0 0
ISHARES COHEN AND STEERS REALT COM 464287564 216 2,163 SH   SOLE   2,163 0 0
ISHARES S&P 500 COM 464287200 245 898 SH   SOLE   898 0 0
JOHNSON & JOHNSON COM 478160104 15,862 130,723 SH   SOLE   130,723 0 0
JPMORGAN CHASE COM 46625H100 312 2,997 SH   SOLE   2,997 0 0
LOWES COMPANIES COM 548661107 483 5,050 SH   SOLE   5,050 0 0
MASTERCARD COM 57636Q104 22,050 112,202 SH   SOLE   112,202 0 0
MCCORMICK & CO COM 579780206 474 4,085 SH   SOLE   4,085 0 0
MCDONALDS CORP COM 580135101 460 2,937 SH   SOLE   2,937 0 0
MEDTRONIC COM G5960L103 634 7,401 SH   SOLE   7,401 0 0
MERCK COM 58933Y105 2,194 36,147 SH   SOLE   36,147 0 0
METTLER TOLEDO COM 592688105 1,098 1,898 SH   SOLE   1,898 0 0
MICROSOFT CORP COM 594918104 12,333 125,072 SH   SOLE   125,072 0 0
NESTLE SA ADR COM 641069406 12,538 161,925 SH   SOLE   161,925 0 0
NEXTERA ENERGY COM 65339F101 293 1,752 SH   SOLE   1,752 0 0
NIKE INC CLASS B COM 654106103 361 4,535 SH   SOLE   4,535 0 0
NOVARTIS AG ADR COM 66987V109 14,203 188,019 SH   SOLE   188,019 0 0
NOVOZYMES A S DKK 2.0 COM B798FW902 9,730 192,067 SH   SOLE   192,067 0 0
NOVOZYMES A S SER B DKK2 COM K7317J133 218 4,300 SH   SOLE   4,300 0 0
NOVOZYMES UNSPN ADR COM 670108109 592 11,730 SH   SOLE   11,730 0 0
NVIDIA CORP COM 67066G104 2,221 9,377 SH   SOLE   9,377 0 0
ORACLE COM 68389X105 2,638 59,884 SH   SOLE   59,884 0 0
ORMAT TECHNOLOGIES COM 686688102 364 6,835 SH   SOLE   6,835 0 0
ORSTED A S COM BYT16L900 2,106 34,855 SH   SOLE   34,855 0 0
PAYPAL HOLDINGS COM 70450Y103 5,323 63,920 SH   SOLE   63,920 0 0
PEPSICO COM 713448108 1,388 12,748 SH   SOLE   12,748 0 0
PFIZER COM 717081103 519 14,319 SH   SOLE   14,319 0 0
PRAXAIR COM 74005P104 204 1,292 SH   SOLE   1,292 0 0
PROCTER & GAMBLE COM 742718109 11,427 146,387 SH   SOLE   146,387 0 0
QUALCOMM COM 747525103 281 5,007 SH   SOLE   5,007 0 0
ROCHE HLDG LTD ADR COM 771195104 6,180 223,684 SH   SOLE   223,684 0 0
ROCKWELL AUTOMATION COM 773903109 9,744 58,615 SH   SOLE   58,615 0 0
ROYAL BANK CANADA COM 780087102 538 7,150 SH   SOLE   7,150 0 0
SALESFORCE.COM COM 79466l302 385 2,825 SH   SOLE   2,825 0 0
SCHLUMBERGER COM 806857108 4,534 67,645 SH   SOLE   67,645 0 0
SHERWIN WILLIAMS COM 824348106 509 1,250 SH   SOLE   1,250 0 0
SIX FLAGS ENTERTAINMENT COM 83001A102 2,708 38,664 SH   SOLE   38,664 0 0
SMUCKER J M COM 832696405 5,205 48,431 SH   SOLE   48,431 0 0
SPDR S&P 500 ETF COM 78462F103 732 2,697 SH   SOLE   2,697 0 0
STARBUCKS COM 855244109 225 4,600 SH   SOLE   4,600 0 0
STATE STREET COM 857477103 242 2,597 SH   SOLE   2,597 0 0
STRYKER CORP COM 863667101 997 5,906 SH   SOLE   5,906 0 0
SYSCO COM 871829107 796 11,652 SH   SOLE   11,652 0 0
TELEFLEX COM 879369106 268 1,000 SH   SOLE   1,000 0 0
TEMPUR SEALY INTERNATIONAL INC COM 88023U101 372 7,750 SH   SOLE   7,750 0 0
TEXAS INSTRUMENTS COM 882508104 298 2,702 SH   SOLE   2,702 0 0
THERMO FISHER SCIENTIFIC COM 883556102 757 3,654 SH   SOLE   3,654 0 0
TJX COS COM 872540109 1,348 14,162 SH   SOLE   14,162 0 0
TORONTO DOMINION BANK COM 891160509 544 9,400 SH   SOLE   9,400 0 0
ULTA SALON COM 90384S303 863 3,698 SH   SOLE   3,698 0 0
UNILEVER PLC NEW ADR COM 904767704 12,124 219,313 SH   SOLE   219,313 0 0
UNION PACIFIC COM 907818108 3,934 27,766 SH   SOLE   27,766 0 0
UNITED TECHNOLOGIES COM 913017109 13,587 108,673 SH   SOLE   108,673 0 0
UNIVERSAL HEALTH SERVICES CL B COM 913903100 201 1,800 SH   SOLE   1,800 0 0
US BANCORP COM 902973304 403 8,058 SH   SOLE   8,058 0 0
VERIZON COMMUNICATIONS COM 92343V104 627 12,453 SH   SOLE   12,453 0 0
VISA COM 92826C839 553 4,175 SH   SOLE   4,175 0 0
WAL-MART STORES COM 931142103 259 3,027 SH   SOLE   3,027 0 0
WALGREEN BOOTS ALLIANCE INC COM 931427108 780 13,005 SH   SOLE   13,005 0 0
WASTE MANAGEMENT INC COM 94106L109 5,019 61,710 SH   SOLE   61,710 0 0
XILINX COM 983919101 9,295 142,435 SH   SOLE   142,435 0 0
XYLEM INC COM 98419M100 3,995 59,297 SH   SOLE   59,297 0 0
BUFFALO INTERNATIONAL FUND Equity Mutual Fu 119530509 192 12,546 SH   SOLE   12,546 0 0
FPA CRESCENT FUND Equity Mutual Fu 30254T759 1,769 51,332 SH   SOLE   51,332 0 0
ISHARES S&P 100 INDEX FUND Equity Mutual Fu 464287101 335 2,800 SH   SOLE   2,800 0 0
IVA WORLDWIDE FUND CLASS I Equity Mutual Fu 45070A206 204 10,919 SH   SOLE   10,919 0 0
JOHN HANCOCK INTERNATIONAL SEL Equity Mutual Fu 00770G847 468 19,922 SH   SOLE   19,922 0 0
MATTHEWS PACIFIC TIGER INSTL Equity Mutual Fu 577130834 331 11,060 SH   SOLE   11,060 0 0
NEUBERGER BERMAN ALTERN LONG S Equity Mutual Fu 64128R608 1,386 94,341 SH   SOLE   94,341 0 0
OAKMARK INTL FD Equity Mutual Fu 413838202 739 28,338 SH   SOLE   28,338 0 0
ROBECO BOSTON PARTNERS LONG SH Equity Mutual Fu 74925K581 1,893 115,472 SH   SOLE   115,472 0 0
VANGUARD INDEX TRUST SMALL CAP Equity Mutual Fu 922908702 361 4,844 SH   SOLE   4,844 0 0
WALTHAUSEN SELECT VALUE FUND I Equity Mutual Fu 933310203 2,595 135,061 SH   SOLE   135,061 0 0