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 COMPANYCommon Stock88579Y1011,5067,814SH SOLE 7,81400
ABBOTT LABORATORIESCommon Stock00282410012,271102,391SH SOLE 102,1070284
ABBOTT LABORATORIESCommon Stock002824100102855SH OTR 85500
ABBVIE INCCommon Stock00287Y1092,11819,570SH SOLE 19,3610209
ACCENTURE PLC IRELAND SHS CL AInt'l Common StockG1151C1017,15225,890SH SOLE 25,89000
ADOBE SYSTEMS INCCommon Stock00724F1011,3222,780SH SOLE 2,78000
ADOBE SYSTEMS INCCommon Stock00724F10125SH OTR 500
AIR PRODUCTS & CHEMICALSCommon Stock0091581061,0103,590SH SOLE 3,59000
ALPHABET INC CAP STK CL ACommon Stock02079K30521,17410,266SH SOLE 10,26600
ALPHABET INC CAP STK CL ACommon Stock02079K305126SH OTR 600
ALPHABET INC CAP STK CL CCommon Stock02079K1071,545747SH SOLE 74700
ALPHABET INC CAP STK CL CCommon Stock02079K107126SH OTR 600
ALTRIA GROUP INCCommon Stock02209S1031,01119,770SH SOLE 19,77000
AMAZON.COM INCCommon Stock02313510615,5515,026SH SOLE 5,02006
AMAZON.COM INCCommon Stock02313510613945SH OTR 4500
AMERICAN EXPRESS COCommon Stock0258161094002,830SH SOLE 2,83000
American Tower CorpCommon Stock03027X10015,99866,919SH SOLE 66,869050
American Tower CorpCommon Stock03027X10060250SH OTR 25000
AMGEN INCCommon Stock031162100223896SH SOLE 89600
APPLE COMPUTERCommon Stock03783310043,027352,245SH SOLE 352,205040
APPLE COMPUTERCommon Stock037833100120980SH OTR 98000
AT&T INCCommon Stock00206R1021,72556,998SH SOLE 56,99800
AT&T INCCommon Stock00206R10216516SH OTR 51600
ATMOS ENERGY CORPORATIONCommon Stock0495601054624,670SH SOLE 4,67000
ATMOS ENERGY CORPORATIONCommon Stock04956010540400SH OTR 40000
AUTOMATIC DATA PROCESSINGCommon Stock05301510317,31391,863SH SOLE 91,6010262
AUTOMATIC DATA PROCESSINGCommon Stock053015103950SH OTR 5000
BALCHEM CORPORATIONCommon Stock0576652005,52744,072SH SOLE 44,07200
BANK AMERICA CORP NEWCommon Stock0605051042285,884SH SOLE 5,88400
BECTON DICKINSON AND COMPANYCommon Stock0758871096,22425,596SH SOLE 25,59600
BERKSHIRE HATHAWAY INC ACommon Stock0846701087712SH SOLE 200
BERKSHIRE HATHAWAY INC DEL CL BCommon Stock0846707021,0594,144SH SOLE 4,14400
BLACKROCK INCCommon Stock09247X101332440SH SOLE 44000
BOEING COMPANYCommon Stock097023105239940SH SOLE 94000
BRISTOL MYERS SQUIBBCommon Stock1101221081,22119,334SH SOLE 19,33400
BROADRIDGE FINANCIAL SOLUTIONS INCCommon Stock11133T10315,10298,639SH SOLE 98,5240115
BROADRIDGE FINANCIAL SOLUTIONS INCCommon Stock11133T10372470SH OTR 47000
BROWN FORMAN INC BCommon Stock11563720912,927187,428SH SOLE 187,2780150
CARRIER GLOBAL CORPCommon Stock14448C10463014,913SH SOLE 14,91300
CATERPILLAR INCCommon Stock1491231015432,340SH SOLE 2,34000
CHEVRON CORPCommon Stock1667641003,21530,677SH SOLE 30,67700
CHURCH & DWIGHT COMPANY INCCommon Stock17134010219,252220,395SH SOLE 220,2450150
CHURCH & DWIGHT COMPANY INCCommon Stock17134010212135SH OTR 13500
CIGNA CORPORATIONCommon Stock1255231009183,796SH SOLE 3,79600
CINTAS CORPORATIONCommon Stock1729081051,3073,828SH SOLE 3,82800
CINTAS CORPORATIONCommon Stock172908105925SH OTR 2500
CISCO SYSTEMS INCCommon Stock17275R1021,27924,734SH SOLE 23,9990735
CISCO SYSTEMS INCCommon Stock17275R10226500SH OTR 50000
COCA COLA COMPANYCommon Stock1912161005,01095,045SH SOLE 95,04500
COLGATE PALMOLIVE COMPANYCommon Stock1941621034,88661,984SH SOLE 61,98400
COLUMBIA SPORTSWEAR COMPANYCommon Stock1985161067827,399SH SOLE 7,39900
COMCAST CORP CL ACommon Stock20030N1012795,154SH SOLE 5,15400
COSTCO WHOLESALE CORP COMCommon Stock22160K1053,57410,139SH SOLE 10,13900
COSTCO WHOLESALE CORP COMCommon Stock22160K1053084SH OTR 8400
CSX CORPCommon Stock1264081031,57516,338SH SOLE 16,33800
DANAHER CORPCommon Stock23585110215,89570,620SH SOLE 70,62000
DANAHER CORPCommon Stock235851102625SH OTR 2500
DOLLAR GENERAL CORPORATIONCommon Stock2566771052,53012,488SH SOLE 12,48800
DOLLAR GENERAL CORPORATIONCommon Stock25667710534170SH OTR 17000
DOMINION ENERGY INCCommon Stock25746U1092693,546SH SOLE 3,54600
DOW INCCommon Stock2605571032333,648SH SOLE 3,64800
DUKE ENERGY CORP NEWCommon Stock26441C2042602,693SH SOLE 2,69300
DUPONT DE NEMOURS INCCommon Stock26614N1022463,182SH SOLE 3,18200
ECOLAB INCCommon Stock27886510022,118103,321SH SOLE 103,271050
ECOLAB INCCommon Stock2788651001570SH OTR 7000
EDWARDS LIFESCIENCES CORPCommon Stock28176E1088,941106,898SH SOLE 106,7480150
EDWARDS LIFESCIENCES CORPCommon Stock28176E10830355SH OTR 35500
Equinix IncCommon Stock29444U7003,0794,530SH SOLE 4,515015
Equinix IncCommon Stock29444U7002131SH OTR 3100
ESTEE LAUDER COS INCCommon Stock51843910410,67736,710SH SOLE 36,71000
ETF VANGUARD FTSE DEVELOPED MARKETSExchange Traded Fund92194385861812,575SH SOLE 12,57500
EXXON MOBIL CORPORATIONCommon Stock30231G1028,829158,143SH SOLE 158,14300
EXXON MOBIL CORPORATIONCommon Stock30231G10224425SH OTR 42500
FACEBOOK INC CLASS ACommon Stock30303M102251852SH SOLE 85200
FACEBOOK INC CLASS ACommon Stock30303M102725SH OTR 2500
FACTSET RESEARCH SYSTEMS INCCommon Stock30307510511,04735,797SH SOLE 35,79700
FASTENAL COMPANYCommon Stock3119001042975,900SH SOLE 5,90000
FEDEX CORPORATIONCommon Stock31428X1063221,133SH SOLE 9780155
FIRST BANCORP INCCommon Stock31866P10248516,603SH SOLE 16,60300
FISERV INC WISC PV ICTCommon Stock33773810814,475121,598SH SOLE 121,4980100
FISERV INC WISC PV ICTCommon Stock337738108540SH OTR 4000
FLOWERS FOODS INCCommon Stock34349810130712,886SH SOLE 12,88600
GENERAC HOLDINGS INCCommon Stock3687361041,6274,969SH SOLE 4,96900
GENERAC HOLDINGS INCCommon Stock36873610457175SH OTR 17500
GENERAL DYNAMICS CORPCommon Stock3695501085,21728,735SH SOLE 28,73500
GENERAL DYNAMICS CORPCommon Stock36955010836200SH OTR 20000
GENERAL ELECTRIC COMPANYCommon Stock36960410376558,300SH SOLE 58,1850115
GENERAL ELECTRIC COMPANYCommon Stock3696041037500SH OTR 50000
HEICO CORPCommon Stock4228061095,06740,279SH SOLE 40,27900
HEICO CORPCommon Stock422806109435SH OTR 3500
HERSHEY COMPANYCommon Stock4278661081,63610,346SH SOLE 10,34600
HOME DEPOT INCCommon Stock43707610210,57934,657SH SOLE 34,607050
HONEYWELL INTL INCCommon Stock4385161065,34624,630SH SOLE 24,570060
IDEXX LABORATORIES INCCommon Stock45168D10412,64725,846SH SOLE 25,84600
ILLINOIS TOOL WORKS, INC.Common Stock4523081092,0699,342SH SOLE 9,34200
ILLUMINA INCCommon Stock4523271095661,475SH SOLE 1,47500
INTEL CORPORATIONCommon Stock4581401002,23734,950SH SOLE 34,95000
INTEL CORPORATIONCommon Stock45814010016250SH OTR 25000
INTERNATIONAL BUSINESS MACHINECommon Stock4592001015524,141SH SOLE 4,14100
INTERNATIONAL BUSINESS MACHINECommon Stock45920010113100SH OTR 10000
INTUIT INCCommon Stock46120210317,70746,224SH SOLE 46,22400
INTUITIVE SURGICAL INCCommon Stock46120E6023,8705,237SH SOLE 5,23700
ISHARES BARCLAYS TIPS BOND FUNDFixed Income ETF4642871767225,756SH SOLE 5,75600
ISHARES CORE S&P MID CAPExchange Traded Fund4642875073111,195SH SOLE 1,19500
ISHARES CORE S&P MID CAPExchange Traded Fund46428750739150SH OTR 15000
ISHARES CORE S&P SMALL CAP ETFExchange Traded Fund4642878042382,190SH SOLE 2,19000
ISHARES CORE S&P SMALL CAP ETFExchange Traded Fund46428780429270SH OTR 27000
ISHARES MSCI EAFE INDEXExchange Traded Fund4642874652553,365SH SOLE 3,36500
ISHARES MSCI EAFE INDEXExchange Traded Fund46428746550655SH OTR 65500
ISHARES RUSSELL 2000 INDEX FUNDExchange Traded Fund4642876552331,055SH SOLE 1,05500
ISHARES TRUST PREF & INC SECURITIES ETFFixed Income ETF4642886871,74845,530SH SOLE 45,53000
ISHARES TRUST PREF & INC SECURITIES ETFFixed Income ETF46428868719500SH OTR 50000
J P MORGAN CHASE & COMPANYCommon Stock46625H1001,78811,747SH SOLE 11,74700
J P MORGAN CHASE & COMPANYCommon Stock46625H10019125SH OTR 12500
JACK HENRY AND ASSOCIATES INCCommon Stock4262811015,41135,664SH SOLE 35,66400
JOHN DEERE & COCommon Stock2441991056471,728SH SOLE 1,72800
JOHNSON & JOHNSONCommon Stock4781601046,69740,749SH SOLE 40,4990250
JOHNSON & JOHNSONCommon Stock47816010441248SH OTR 24800
KANSAS CITY SOUTHERNCommon Stock485170302238900SH SOLE 90000
LILLY, ELI AND COCommon Stock5324571083,29717,649SH SOLE 17,64900
LOCKHEED MARTIN CORPCommon Stock5398301096361,720SH SOLE 1,72000
LOWES COS INCCommon Stock5486611074252,234SH SOLE 2,23400
MASTERCARD INCORPORATEDCommon Stock57636Q10436,912103,670SH SOLE 103,648022
MASTERCARD INCORPORATEDCommon Stock57636Q1042775SH OTR 7500
MCCORMICK & CO INC NON-VOTINGCommon Stock57978020617,487196,135SH SOLE 196,13500
MCCORMICK & CO INC NON-VOTINGCommon Stock579780206450SH OTR 5000
MCDONALDS CORPCommon Stock5801351019,23841,216SH SOLE 41,156060
MCDONALDS CORPCommon Stock58013510145200SH OTR 20000
MERCK & CO INCCommon Stock58933Y1054305,579SH SOLE 5,57900
MERCK & CO INCCommon Stock58933Y1058100SH OTR 10000
METTLER TOLEDO INTL INCCommon Stock592688105283245SH SOLE 24500
MICROSOFT CORPORATIONCommon Stock59491810420,32486,201SH SOLE 86,20100
MICROSOFT CORPORATIONCommon Stock59491810470295SH OTR 29500
MONDELEZ INTERNATIONAL INCCommon Stock6092071051,01517,343SH SOLE 17,34300
NETFLIX INCCommon Stock64110L106326625SH SOLE 62500
NEXTERA ENERGY INCCommon Stock65339F10117,097226,123SH SOLE 226,12300
NEXTERA ENERGY INCCommon Stock65339F10155730SH OTR 73000
NIKE INC CL BCommon Stock65410610329,186219,629SH SOLE 219,62900
NORTHROP GRUMMAN CORPCommon Stock6668071021,1293,488SH SOLE 3,48800
NOVO NORDISK A/S ADRInt'l Common Stock6701002054626,854SH SOLE 6,85400
ORACLE CORPCommon Stock68389X1055607,980SH SOLE 7,98000
O'REILLY AUTOMOTIVECommon Stock67103H1076661,313SH SOLE 1,31300
O'REILLY AUTOMOTIVECommon Stock67103H1073670SH OTR 7000
OTIS WORLDWIDE CORPCommon Stock68902V1073785,522SH SOLE 5,52200
PAYCHEX INCCommon Stock7043261072,28923,348SH SOLE 23,34800
PAYPAL HOLDINGS INCCommon Stock70450Y1031,0194,198SH SOLE 4,19800
PEPSICO INCCommon Stock7134481087,52153,174SH SOLE 52,9970177
PEPSICO INCCommon Stock71344810881570SH OTR 57000
PFIZER INCCommon Stock7170811031,48040,840SH SOLE 40,84000
PHILLIP MORRIS INTERNATIONAL INCCommon Stock7181721091,53917,344SH SOLE 17,34400
Pool CorpCommon Stock73278L105331959SH SOLE 95900
Popular IncCommon Stock7331747003945,600SH SOLE 5,60000
PRA GROUP INCCommon Stock69354N10667418,171SH SOLE 18,17100
PROCTER & GAMBLE COMPANYCommon Stock7427181094,84035,735SH SOLE 35,4760259
PROCTER & GAMBLE COMPANYCommon Stock7427181091075SH OTR 7500
QUALCOMMCommon Stock7475251036264,725SH SOLE 4,72500
RAYTHEON TECHNOLOGIES CORPCommon Stock75513E1013,98951,626SH SOLE 51,4510175
ROLLINS INCCommon Stock77571110448914,211SH SOLE 13,7610450
ROSS STORES INCCommon Stock7782961031,34411,210SH SOLE 11,21000
SHERWIN WILLIAMS COMPANYCommon Stock8243481067,38910,012SH SOLE 10,01200
SHERWIN WILLIAMS COMPANYCommon Stock8243481065270SH OTR 7000
SPDR WELLS FARGO PRFD STOCK ETFFixed Income ETF78464A2922,90966,972SH SOLE 66,97200
SPDR WELLS FARGO PRFD STOCK ETFFixed Income ETF78464A29240925SH OTR 92500
STANLEY BLACK & DECKER INCCommon Stock8545021016073,040SH SOLE 3,04000
STARBUCKS CORPCommon Stock85524410916,367149,785SH SOLE 149,78500
STARBUCKS CORPCommon Stock85524410990828SH OTR 82800
STRYKER CORPORATIONCommon Stock86366710125,274103,761SH SOLE 103,690071
STRYKER CORPORATIONCommon Stock86366710169285SH OTR 28500
SYSCO CORPORATIONCommon Stock8718291074,57958,154SH SOLE 58,15400
TARGET CORPCommon Stock87612E1065282,665SH SOLE 2,66500
TARGET CORPCommon Stock87612E1061050SH OTR 5000
THE SOUTHERN COMPANYCommon Stock8425871074777,677SH SOLE 7,67700
TJX COS INC NEWCommon Stock87254010927,791420,124SH SOLE 419,9240200
TJX COS INC NEWCommon Stock87254010940600SH OTR 60000
TORONTO DOMINION BK ONTInt'l Common Stock8911605093515,376SH SOLE 5,37600
TRACTOR SUPPLY COMPANYCommon Stock8923561065913,335SH SOLE 3,33500
TRANE TECHNOLOGIES PLCInt'l Common StockG8994E1032191,325SH SOLE 1,32500
TRIMBLE INCORPORATEDCommon Stock8962391002,39530,785SH SOLE 30,78500
ULTA BEAUTY INCCommon Stock90384S3031,4444,670SH SOLE 4,67000
UNION PACIFIC CORPORATIONCommon Stock9078181082,0589,336SH SOLE 9,33600
US BANCORP DELCommon Stock9029733042193,955SH SOLE 3,7300225
VANGUARD DIVIDEND APPRECIATION ETFExchange Traded Fund9219088449216,264SH SOLE 6,26400
VANGUARD EXTENDED MARKET ETFExchange Traded Fund9229086524212,377SH SOLE 2,37700
VANGUARD FTSE EMERGING MARKETS ETFExchange Traded Fund9220428582344,501SH SOLE 4,50100
VANGUARD GROWTH ETFExchange Traded Fund9229087364,79918,670SH SOLE 18,67000
VANGUARD HIGH DIVIDEND YIELD ETFExchange Traded Fund9219464063783,735SH SOLE 3,73500
VANGUARD INDEX FDS S&P 500 ETFExchange Traded Fund9229083639142,509SH SOLE 2,50900
VANGUARD INDEX TRUST TOTAL STK MKTExchange Traded Fund9229087695792,799SH SOLE 2,79900
VANGUARD INTERMEDIATE TERM BOND ETFFixed Income ETF9219378193413,843SH SOLE 3,84300
Vanguard Intermediate Term Corporate Bond EtfFixed Income ETF92206C8709,12998,128SH SOLE 98,12800
Vanguard Intermediate Term Corporate Bond EtfFixed Income ETF92206C87033350SH OTR 35000
VANGUARD LONG-TERM CORPORATE BD ETFFixed Income ETF92206C8132462,427SH SOLE 2,42700
VANGUARD REAL ESTATE ETFExchange Traded Fund9229085536036,560SH SOLE 6,56000
VANGUARD SHORT TERM BOND ETFFixed Income ETF9219378272933,561SH SOLE 3,56100
Vanguard Short-Term Corporate Bond Idx FdFixed Income ETF92206C40931,497381,785SH SOLE 381,6600125
Vanguard Short-Term Corporate Bond Idx FdFixed Income ETF92206C4092372,870SH OTR 2,87000
VANGUARD TOTAL BOND MKT INDEX ETFFixed Income ETF9219378355,48064,685SH SOLE 64,68500
VANGUARD TOTAL BOND MKT INDEX ETFFixed Income ETF92193783564750SH OTR 75000
Vanguard Total International Stock Index FundExchange Traded Fund9219097682,23335,622SH SOLE 35,62200
Vanguard Total International Stock Index FundExchange Traded Fund92190976819300SH OTR 30000
VANGUARD VALUE ETFExchange Traded Fund9229087441,59612,137SH SOLE 12,13700
VEEVA SYSTEMSCommon Stock9224751086062,320SH SOLE 2,32000
VERIZON COMMUNICATIONSCommon Stock92343V1045,14888,523SH SOLE 88,1230400
VERIZON COMMUNICATIONSCommon Stock92343V104811,393SH OTR 1,39300
VF CORPCommon Stock9182041082773,467SH SOLE 3,46700
VISA INC CL ACommon Stock92826C8393,54616,748SH SOLE 16,688060
VISA INC CL ACommon Stock92826C83969325SH OTR 32500
WALGREENS BOOTS ALLIANCE INCCommon Stock9314271082584,700SH SOLE 4,70000
WALMART INCCommon Stock9311421034773,514SH SOLE 3,51400
WALMART INCCommon Stock931142103860SH OTR 6000
WALT DISNEY COCommon Stock25468710617,28093,647SH SOLE 93,64700
WATSCO INCCommon Stock9426222007,23027,729SH SOLE 27,72900
WATSCO INCCommon Stock94262220031120SH OTR 12000
WEX INCCommon Stock96208T1045,04324,104SH SOLE 24,044060
ZOETIS INCCommon Stock98978V1032,25014,288SH SOLE 14,1880100
ZOETIS INCCommon Stock98978V10339250SH OTR 25000