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 Company COMM 88579Y101 2,332 13,962 SH   OTR   0 0 13,962
Abbott Labs COMM 002824100 10,296 245,154 SH   OTR   0 0 245,154
AbbVie COMM 00287Y109 8,390 147,197 SH   OTR   0 0 147,197
Accenture Ltd. 'A' COMM G1151C101 5,791 50,360 SH   OTR   0 0 50,360
Aetna COMM 00817Y108 224 2,000 SH   OTR   0 0 2,000
Air Products COMM 009158106 2,760 19,169 SH   OTR   0 0 19,169
Alphabet Inc. Class A COMM 02079K305 233 305 SH   OTR   0 0 305
Alphabet Inc. Class C COMM 02079K107 227 305 SH   OTR   0 0 305
Altria COMM 02209S103 460 7,300 SH   OTR   0 0 7,300
Amazon.com COMM 023135106 1,158 1,950 SH   OTR   0 0 1,950
American Tower 'A' COMM 03027X100 2,684 26,315 SH   OTR   0 0 26,315
Amgen COMM 031162100 1,870 12,465 SH   OTR   0 0 12,465
Apple, Inc. COMM 037833100 12,679 116,325 SH   OTR   0 0 116,325
AT&T COMM 00206R102 2,658 68,159 SH   OTR   0 0 68,159
Automatic Data Processing COMM 053015103 23,063 256,256 SH   OTR   0 0 256,256
Balchem COMM 057665200 2,423 39,085 SH   OTR   0 0 39,085
Becton, Dickinson COMM 075887109 1,317 8,666 SH   OTR   0 0 8,666
Bed Bath & Beyond COMM 075896100 261 5,210 SH   OTR   0 0 5,210
Berkshire Hathaway 'A' COMM 084670108 213 1 SH   OTR   0 0 1
Berkshire Hathaway 'B' COMM 084670702 1,739 12,244 SH   OTR   0 0 12,244
Bristol-Myers Squibb COMM 110122108 1,127 17,609 SH   OTR   0 0 17,609
Broadridge Financial Solutions COMM 11133T103 3,277 55,548 SH   OTR   0 0 55,548
Brown-Forman 'B' COMM 115637209 5,853 59,723 SH   OTR   0 0 59,723
Caterpillar COMM 149123101 287 3,728 SH   OTR   0 0 3,728
CDK Global Inc. COMM 12508E105 2,220 47,233 SH   OTR   0 0 47,233
Celgene COMM 151020104 9,291 92,905 SH   OTR   0 0 92,905
Chevron COMM 166764100 693 7,290 SH   OTR   0 0 7,290
Church & Dwight COMM 171340102 12,177 132,360 SH   OTR   0 0 132,360
Cisco Systems COMM 17275R102 2,213 79,048 SH   OTR   0 0 79,048
Coca-Cola COMM 191216100 15,293 332,455 SH   OTR   0 0 332,455
Cognizant Technology COMM 192446102 1,692 26,851 SH   OTR   0 0 26,851
Colgate-Palmolive COMM 194162103 16,029 225,761 SH   OTR   0 0 225,761
ConocoPhillips COMM 20825C104 345 8,620 SH   OTR   0 0 8,620
CSX Corp. COMM 126408103 312 12,000 SH   OTR   0 0 12,000
Cummins Inc. COMM 231021106 223 2,025 SH   OTR   0 0 2,025
CVS Health COMM 126650100 3,475 33,410 SH   OTR   0 0 33,410
Danaher COMM 235851102 5,600 58,944 SH   OTR   0 0 58,944
Deere & Company COMM 244199105 970 12,600 SH   OTR   0 0 12,600
Dentsply Sirona COMM 249030107 2,037 32,851 SH   OTR   0 0 32,851
Disney, Walt COMM 254687106 1,158 11,699 SH   OTR   0 0 11,699
Dominion Resources COMM 25746U109 1,114 14,850 SH   OTR   0 0 14,850
Dr. Pepper Snapple COMM 26138E109 932 10,475 SH   OTR   0 0 10,475
Duke Energy COMM 26441C204 436 5,378 SH   OTR   0 0 5,378
DuPont COMM 263534109 239 3,786 SH   OTR   0 0 3,786
Ecolab COMM 278865100 16,973 151,540 SH   OTR   0 0 151,540
Emerson Electric COMM 291011104 2,314 42,861 SH   OTR   0 0 42,861
EOG Resources COMM 26875P101 1,294 17,730 SH   OTR   0 0 17,730
Equity Residential Properties COMM 29476L107 804 10,720 SH   OTR   0 0 10,720
Estee Lauder COMM 518439104 324 3,448 SH   OTR   0 0 3,448
Expeditors Int'l COMM 302130109 1,242 25,350 SH   OTR   0 0 25,350
ExxonMobil COMM 30231G102 15,203 180,993 SH   OTR   0 0 180,993
FactSet Research Systems COMM 303075105 6,068 39,921 SH   OTR   0 0 39,921
Fastenal COMM 311900104 1,921 39,200 SH   OTR   0 0 39,200
Fiserv COMM 337738108 10,659 103,490 SH   OTR   0 0 103,490
Flowers Foods COMM 343498101 1,527 84,850 SH   OTR   0 0 84,850
General Electric COMM 369604103 3,662 114,448 SH   OTR   0 0 114,448
General Mills COMM 370334104 713 11,314 SH   OTR   0 0 11,314
Genuine Parts COMM 372460105 748 7,560 SH   OTR   0 0 7,560
Gilead Sciences COMM 375558103 5,379 58,463 SH   OTR   0 0 58,463
Grainger, W.W. COMM 384802104 2,256 9,682 SH   OTR   0 0 9,682
Hain Celestial Group COMM 405217100 1,616 39,405 SH   OTR   0 0 39,405
HCP Inc. COMM 40414L109 634 19,200 SH   OTR   0 0 19,200
Healthcare Services Group COMM 421906108 470 12,700 SH   OTR   0 0 12,700
Helmerich & Payne COMM 423452101 2,211 37,472 SH   OTR   0 0 37,472
Henry Schein COMM 806407102 1,838 10,625 SH   OTR   0 0 10,625
Hershey Company COMM 427866108 748 8,125 SH   OTR   0 0 8,125
Hewlett Packard Enterprise COMM 42824C109 500 27,791 SH   OTR   0 0 27,791
Home Depot COMM 437076102 1,883 14,159 SH   OTR   0 0 14,159
HP Inc. COMM 428236103 332 27,700 SH   OTR   0 0 27,700
IBM COMM 459200101 1,936 12,824 SH   OTR   0 0 12,824
IDEXX Labs COMM 45168D104 4,363 55,936 SH   OTR   0 0 55,936
Illinois Tool Works COMM 452308109 3,963 38,854 SH   OTR   0 0 38,854
Ingredion COMM 457187102 321 3,000 SH   OTR   0 0 3,000
Intel COMM 458140100 1,991 62,205 SH   OTR   0 0 62,205
Intuit COMM 461202103 6,119 58,839 SH   OTR   0 0 58,839
Intuitive Surgical COMM 46120E602 613 1,020 SH   OTR   0 0 1,020
iRobot COMM 462726100 476 13,590 SH   OTR   0 0 13,590
iShares S&P US Pfd DEBT 464288687 2,750 70,525 SH   OTR   0 0 70,525
Jack Henry & Associates COMM 426281101 2,134 25,105 SH   OTR   0 0 25,105
Johnson & Johnson COMM 478160104 14,870 137,683 SH   OTR   0 0 137,683
JP Morgan Chase COMM 46625H100 362 6,134 SH   OTR   0 0 6,134
Kayne Anderson COMM 486606106 177 10,387 SH   OTR   0 0 10,387
Kellogg COMM 487836108 1,209 15,700 SH   OTR   0 0 15,700
Kimco Realty COMM 49446R109 394 13,600 SH   OTR   0 0 13,600
Kraft Heinz COMM 500754106 448 5,669 SH   OTR   0 0 5,669
Lilly, Eli COMM 532457108 3,006 41,750 SH   OTR   0 0 41,750
Linear Technology COMM 535678106 960 21,323 SH   OTR   0 0 21,323
Lowe's COMM 548661107 2,263 29,775 SH   OTR   0 0 29,775
Marathon Petroleum COMM 56585A102 1,195 32,288 SH   OTR   0 0 32,288
MasterCard COMM 57636Q104 17,953 188,982 SH   OTR   0 0 188,982
McCormick & Co. COMM 579780206 12,711 128,390 SH   OTR   0 0 128,390
McDonald's COMM 580135101 11,556 91,717 SH   OTR   0 0 91,717
Merck COMM 58933Y105 2,778 52,419 SH   OTR   0 0 52,419
Microsoft COMM 594918104 7,568 137,600 SH   OTR   0 0 137,600
Mondelez Int'l COMM 609207105 356 8,895 SH   OTR   0 0 8,895
Monster Beverage COMM 61174X109 319 2,400 SH   OTR   0 0 2,400
NextEra Energy COMM 65339F101 4,284 36,308 SH   OTR   0 0 36,308
NIKE 'B' COMM 654106103 16,106 264,034 SH   OTR   0 0 264,034
Noble Energy COMM 655044105 307 9,900 SH   OTR   0 0 9,900
Norfolk Southern COMM 655844108 302 3,640 SH   OTR   0 0 3,640
Northrop Grumman COMM 666807102 366 1,850 SH   OTR   0 0 1,850
Novo Nordisk ADR COMM 670100205 4,316 79,931 SH   OTR   0 0 79,931
Oracle Corp. COMM 68389X105 255 6,222 SH   OTR   0 0 6,222
Panera Bread COMM 69840W108 1,018 4,965 SH   OTR   0 0 4,965
Paychex COMM 704326107 3,006 55,670 SH   OTR   0 0 55,670
PepsiCo COMM 713448108 8,493 83,266 SH   OTR   0 0 83,266
Pfizer COMM 717081103 1,735 57,817 SH   OTR   0 0 57,817
Philip Morris Int'l COMM 718172109 2,360 24,079 SH   OTR   0 0 24,079
Phillips 66 COMM 718546104 229 2,637 SH   OTR   0 0 2,637
PRA Group COMM 73640Q105 851 29,340 SH   OTR   0 0 29,340
Praxair COMM 74005P104 4,745 41,619 SH   OTR   0 0 41,619
Procter & Gamble COMM 742718109 8,996 109,712 SH   OTR   0 0 109,712
QUALCOMM COMM 747525103 3,953 77,501 SH   OTR   0 0 77,501
Roche Holding Ltd ADR COMM 771195104 4,983 160,740 SH   OTR   0 0 160,740
Ross Stores COMM 778296103 702 12,100 SH   OTR   0 0 12,100
Royal Dutch Shell PLC 'A' COMM 780259206 343 7,148 SH   OTR   0 0 7,148
Saul Centers COMM 804395101 769 14,500 SH   OTR   0 0 14,500
Schlumberger COMM 806857108 1,244 16,809 SH   OTR   0 0 16,809
SEI Investments COMM 784117103 301 7,000 SH   OTR   0 0 7,000
Starbucks COMM 855244109 3,716 61,929 SH   OTR   0 0 61,929
State Street Corp. COMM 857477103 425 7,204 SH   OTR   0 0 7,204
Stericycle COMM 858912108 10,256 81,397 SH   OTR   0 0 81,397
Stryker COMM 863667101 14,147 132,219 SH   OTR   0 0 132,219
Suncor Energy COMM 867224107 329 11,750 SH   OTR   0 0 11,750
Sysco Corp. COMM 871829107 4,505 95,857 SH   OTR   0 0 95,857
Tiffany COMM 886547108 1,127 15,440 SH   OTR   0 0 15,440
Time Warner New COMM 887317303 264 3,610 SH   OTR   0 0 3,610
TJX Companies COMM 872540109 18,798 241,000 SH   OTR   0 0 241,000
Tractor Supply Company COMM 892356106 3,206 35,620 SH   OTR   0 0 35,620
Trimble Navigation Limited COMM 896239100 369 14,760 SH   OTR   0 0 14,760
Ulta Salon Cosmetics COMM 90384S303 282 1,455 SH   OTR   0 0 1,455
Under Armour COMM 904311107 206 2,425 SH   OTR   0 0 2,425
Union Pacific COMM 907818108 3,059 38,241 SH   OTR   0 0 38,241
United Technologies COMM 913017109 7,439 74,392 SH   OTR   0 0 74,392
US Bancorp COMM 902973304 3,711 90,524 SH   OTR   0 0 90,524
Verizon Communications COMM 92343V104 3,746 69,375 SH   OTR   0 0 69,375
VF Corporation COMM 918204108 1,440 22,160 SH   OTR   0 0 22,160
Visa COMM 92826C839 464 6,100 SH   OTR   0 0 6,100
Walgreens Boots Alliance COMM 931427108 7,987 95,078 SH   OTR   0 0 95,078
Wal-Mart Stores COMM 931142103 2,502 36,794 SH   OTR   0 0 36,794
Weingarten Realty COMM 948741103 1,955 51,448 SH   OTR   0 0 51,448
Wells Fargo COMM 949746101 231 4,815 SH   OTR   0 0 4,815
Welltower, Inc. COMM 42217K106 1,266 18,350 SH   OTR   0 0 18,350
WEX COMM 96208T104 1,490 17,948 SH   OTR   0 0 17,948
Weyerhaeuser COMM 962166104 276 8,918 SH   OTR   0 0 8,918
WGL Holdings COMM 92924F106 263 3,650 SH   OTR   0 0 3,650