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 COM 88579Y101 1,994 10,347 SH   SOLE   10,147 0 200
AMN Healthcare Services COM 001744101 1,525 20,697 SH   SOLE   20,697 0 0
Abbvie COM 00287Y109 2,120 19,590 SH   SOLE   18,290 0 1,300
Accenture COM G1151C101 5,141 18,610 SH   SOLE   17,988 0 622
Adobe Systems COM 00724F101 7,230 15,209 SH   SOLE   14,456 0 753
Alphabet Class A COM 02079K305 10,608 5,143 SH   SOLE   4,806 0 337
Alphabet Class C COM 02079K107 757 366 SH   SOLE   366 0 0
Altria Group COM 02209S103 19,654 384,159 SH   SOLE   383,484 0 675
Amazon.com COM 023135106 11,934 3,857 SH   SOLE   3,689 0 168
American Express COM 025816109 15,428 109,079 SH   SOLE   109,079 0 0
American Tower COM 03027X100 7,428 31,071 SH   SOLE   29,729 0 1,342
Amgen COM 031162100 2,094 8,416 SH   SOLE   7,991 0 425
Amphenol COM 032095101 5,111 77,477 SH   SOLE   73,536 0 3,941
Ansys COM 03662Q105 1,816 5,349 SH   SOLE   5,349 0 0
Apple COM 037833100 11,095 90,830 SH   SOLE   85,260 0 5,570
Aspen Technology COM 045327103 2,708 18,762 SH   SOLE   18,762 0 0
Bank of America COM 060505104 16,324 421,928 SH   SOLE   421,928 0 0
Berkshire Hathaway B COM 084670702 22,645 88,641 SH   SOLE   88,641 0 0
BioMarin Pharmaceutical COM 09061G101 1,212 16,057 SH   SOLE   16,057 0 0
Blackstone Group COM 09260D107 2,418 32,438 SH   SOLE   30,388 0 2,050
Blueprint Medicines COM 09627Y109 1,119 11,506 SH   SOLE   11,506 0 0
Bristol Myers Squibb COM 110122108 13,547 214,596 SH   SOLE   214,596 0 0
Catalent COM 148806102 2,247 21,337 SH   SOLE   20,337 0 1,000
Charles Schwab COM 808513105 3,186 48,878 SH   SOLE   46,663 0 2,215
Chubb Limited COM H1467J104 14,787 93,606 SH   SOLE   93,606 0 0
Church & Dwight COM 171340102 1,212 13,878 SH   SOLE   13,878 0 0
Cisco Systems COM 17275R102 1,543 29,840 SH   SOLE   29,840 0 0
Comcast Class A COM 20030N101 17,312 319,936 SH   SOLE   317,936 0 2,000
Constellation Software COM 21037X100 4,772 3,387 SH   SOLE   3,245 0 142
Cooper Companies COM 216648402 5,955 15,503 SH   SOLE   15,113 0 390
Copart COM 217204106 7,988 73,546 SH   SOLE   70,861 0 2,685
CoreSite Realty COM 21870Q105 2,138 17,837 SH   SOLE   17,512 0 325
Crown Castle International COM 22822V101 1,735 10,080 SH   SOLE   9,905 0 175
Cummins COM 231021106 2,046 7,896 SH   SOLE   7,746 0 150
CyberArk Software COM M2682V108 1,137 8,787 SH   SOLE   8,787 0 0
Danaher COM 235851102 6,980 31,013 SH   SOLE   29,648 0 1,365
DuPont de Nemours COM 26614N102 14,358 185,791 SH   SOLE   185,791 0 0
Eaton COM G29183103 17,256 124,793 SH   SOLE   124,793 0 0
Ecolab COM 278865100 293 1,370 SH   SOLE   1,370 0 0
Enbridge COM 29250N105 2,090 57,405 SH   SOLE   55,580 0 1,825
Facebook Inc-A COM 30303M102 5,499 18,672 SH   SOLE   17,762 0 910
Fiserv COM 337738108 6,807 57,185 SH   SOLE   54,618 0 2,567
General Dynamics Corp COM 369550108 16,394 90,296 SH   SOLE   90,296 0 0
Genmab ADR COM 372303206 4,802 146,261 SH   SOLE   139,668 0 6,593
Genuine Parts Co. COM 372460105 13,700 118,519 SH   SOLE   118,344 0 175
Gilead Sciences COM 375558103 1,572 24,319 SH   SOLE   24,019 0 300
Halozyme Therapeutics COM 40637H109 1,942 46,574 SH   SOLE   46,574 0 0
Hexcel COM 428291108 1,539 27,490 SH   SOLE   27,490 0 0
Home Depot COM 437076102 2,412 7,902 SH   SOLE   7,452 0 450
Honeywell COM 438516106 14,588 67,202 SH   SOLE   67,202 0 0
ICF International COM 44925C103 1,485 16,990 SH   SOLE   16,990 0 0
IPG Photonics COM 44980X109 1,373 6,510 SH   SOLE   6,510 0 0
Idexx Laboratories COM 45168D104 5,440 11,118 SH   SOLE   10,650 0 468
Intel COM 458140100 12,196 190,570 SH   SOLE   190,570 0 0
JPMorgan Chase COM 46625H100 17,412 114,382 SH   SOLE   113,382 0 1,000
Jack Henry & Associates COM 426281101 1,621 10,682 SH   SOLE   10,682 0 0
Johnson & Johnson COM 478160104 18,145 110,407 SH   SOLE   110,407 0 0
KLA Tencor COM 482480100 1,695 5,130 SH   SOLE   4,920 0 210
Kraft Heinz COM 500754106 18,252 456,305 SH   SOLE   456,305 0 0
Lockheed Martin COM 539830109 2,158 5,839 SH   SOLE   5,839 0 0
Loews COM 540424108 15,761 307,353 SH   SOLE   307,353 0 0
Lonza Group ADR COM 54338V101 5,986 107,485 SH   SOLE   103,906 0 3,579
LyondellBasell Industries COM N53745100 2,047 19,677 SH   SOLE   18,327 0 1,350
MKS Instruments COM 55306N104 1,792 9,663 SH   SOLE   9,663 0 0
Marsh & McLennan COM 571748102 16,911 138,842 SH   SOLE   138,842 0 0
McDonalds COM 580135101 1,965 8,769 SH   SOLE   8,219 0 550
Mettler Toledo COM 592688105 1,738 1,504 SH   SOLE   1,504 0 0
Microsoft COM 594918104 9,725 41,246 SH   SOLE   38,751 0 2,495
Monolithic Power System COM 609839105 1,622 4,591 SH   SOLE   4,591 0 0
Motorola Solutions COM 620076307 4,757 25,298 SH   SOLE   24,149 0 1,149
Myovant Sciences COM G637AM102 1,301 63,241 SH   SOLE   63,241 0 0
Netflix COM 64110l106 201 386 SH   SOLE   386 0 0
Nike COM 654106103 5,942 44,711 SH   SOLE   41,861 0 2,850
O'Reilly Automotive COM 67103H107 6,108 12,042 SH   SOLE   11,658 0 384
Omnicell COM 68213N109 1,827 14,068 SH   SOLE   14,068 0 0
Oracle COM 68389X105 16,760 238,852 SH   SOLE   238,852 0 0
PRA Group COM 69354N106 1,270 34,272 SH   SOLE   34,272 0 0
Paychex COM 704326107 1,694 17,285 SH   SOLE   16,960 0 325
Phillips 66 COM 718546104 1,866 22,884 SH   SOLE   22,459 0 425
Pool COM 73278l105 1,984 5,747 SH   SOLE   5,747 0 0
Prudential Financial COM 744320102 2,031 22,297 SH   SOLE   21,947 0 350
Qualcomm COM 747525103 1,999 15,074 SH   SOLE   14,099 0 975
Qualys COM 74758T303 1,600 15,271 SH   SOLE   15,271 0 0
RBC Bearings COM 75524B104 1,299 6,600 SH   SOLE   6,600 0 0
Rocket Pharmaceuticals COM 77313F106 1,289 29,061 SH   SOLE   29,061 0 0
Roper Technologies COM 776696106 5,164 12,803 SH   SOLE   12,253 0 550
Royal Dutch Shell Class A COM 780259206 15,213 387,990 SH   SOLE   387,990 0 0
SBA Communications COM 78410G104 1,931 6,956 SH   SOLE   6,956 0 0
SEI Investments COM 784117103 13,675 224,440 SH   SOLE   224,440 0 0
Sapiens COM G7T16G103 1,841 57,902 SH   SOLE   57,902 0 0
Schlumberger COM 806857108 12,580 462,660 SH   SOLE   462,660 0 0
Sherwin-Williams COM 824348106 5,325 7,215 SH   SOLE   6,824 0 391
Starbucks COM 855244109 437 4,000 SH   SOLE   4,000 0 0
Teladoc COM 87918A105 2,030 11,170 SH   SOLE   11,170 0 0
Tyler Technologies COM 902252105 3,545 8,350 SH   SOLE   7,906 0 444
UnitedHealth Group COM 91324P102 16,154 43,416 SH   SOLE   43,416 0 0
Verisk Analytics COM 92345Y106 5,710 32,318 SH   SOLE   30,543 0 1,775
Verra Mobility COM 92511U102 1,477 109,127 SH   SOLE   109,127 0 0
Visa COM 92826C839 7,092 33,494 SH   SOLE   31,384 0 2,110
Walt Disney COM 254687106 14,131 76,581 SH   SOLE   76,581 0 0
Zebra Technologies COM 989207105 2,703 5,571 SH   SOLE   5,371 0 200
iShares Russell 1000 Growth RUS 1000 GRW ETF 464287614 598 2,461 SH   SOLE   2,461 0 0
iShares Russell Midcap Growth RUS MD CP GR ETF 464287481 209 2,044 SH   SOLE   2,044 0 0