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,747 10,908 SH   SOLE   10,708 0 200
AMN Healthcare Services COM 001744101 1,008 17,245 SH   SOLE   17,245 0 0
Abbvie COM 00287Y109 1,804 20,597 SH   SOLE   19,297 0 1,300
Accenture COM G1151C101 4,412 19,523 SH   SOLE   18,367 0 1,156
Adobe Systems COM 00724F101 8,457 17,244 SH   SOLE   16,019 0 1,225
Alphabet Class A COM 02079K305 8,067 5,504 SH   SOLE   5,080 0 424
Alphabet Class C COM 02079K107 539 367 SH   SOLE   321 0 46
Altria Group COM 02209S103 1,585 41,024 SH   SOLE   40,349 0 675
Amazon.com COM 023135106 12,664 4,022 SH   SOLE   3,756 0 266
American Express COM 025816109 16,553 165,115 SH   SOLE   165,115 0 0
American Tower COM 03027X100 6,396 26,461 SH   SOLE   24,613 0 1,848
Amgen COM 031162100 1,788 7,034 SH   SOLE   6,909 0 125
Amphenol COM 032095101 4,382 40,474 SH   SOLE   37,638 0 2,836
Ansys COM 03662Q105 1,704 5,208 SH   SOLE   5,208 0 0
Apple COM 037833100 11,056 95,466 SH   SOLE   87,818 0 7,648
Aspen Technology COM 045327103 2,372 18,737 SH   SOLE   18,737 0 0
Bank of America COM 060505104 14,287 593,070 SH   SOLE   593,070 0 0
Becton Dickinson COM 075887109 9,465 40,677 SH   SOLE   40,582 0 95
Berkshire Hathaway B COM 084670702 16,474 77,366 SH   SOLE   77,366 0 0
BioMarin Pharmaceutical COM 09061G101 5,203 68,390 SH   SOLE   64,387 0 4,003
Blackstone Group COM 09260D107 1,775 33,998 SH   SOLE   31,948 0 2,050
Bristol Myers Squibb COM 110122108 9,922 164,577 SH   SOLE   164,577 0 0
CVS Health COM 126650100 1,590 27,234 SH   SOLE   26,759 0 475
Catalent COM 148806102 1,996 23,297 SH   SOLE   22,297 0 1,000
Centene COM 15135B101 4,744 81,332 SH   SOLE   76,243 0 5,089
Chubb Limited COM H1467J104 10,865 93,570 SH   SOLE   93,570 0 0
Church & Dwight COM 171340102 1,217 12,989 SH   SOLE   12,989 0 0
Cisco Systems COM 17275R102 1,198 30,408 SH   SOLE   30,408 0 0
Comcast Class A COM 20030N101 1,752 37,880 SH   SOLE   35,880 0 2,000
Cooper Companies COM 216648402 5,360 15,900 SH   SOLE   15,133 0 767
Copart COM 217204106 7,090 67,424 SH   SOLE   63,834 0 3,590
CoreSite Realty COM 21870Q105 1,706 14,349 SH   SOLE   14,099 0 250
Crown Castle International COM 22822V101 1,711 10,278 SH   SOLE   10,103 0 175
Cummins COM 231021106 1,803 8,537 SH   SOLE   8,387 0 150
CyberArk Software COM M2682V108 1,526 14,755 SH   SOLE   14,305 0 450
Danaher COM 235851102 7,820 36,315 SH   SOLE   33,812 0 2,503
DuPont de Nemours COM 26614N102 15,098 272,138 SH   SOLE   272,138 0 0
Dunkin' Brands COM 265504100 1,607 19,622 SH   SOLE   19,622 0 0
Eaton COM G29183103 17,067 167,270 SH   SOLE   167,270 0 0
Ecolab COM 278865100 324 1,623 SH   SOLE   1,518 0 105
Enbridge COM 29250N105 1,649 56,484 SH   SOLE   54,659 0 1,825
Facebook Inc-A COM 30303M102 4,906 18,734 SH   SOLE   17,385 0 1,349
Fiserv COM 337738108 6,097 59,164 SH   SOLE   55,280 0 3,884
General Dynamics Corp COM 369550108 11,156 80,593 SH   SOLE   80,593 0 0
Genmab ADR COM 372303206 5,545 151,464 SH   SOLE   141,117 0 10,347
Gilead Sciences COM 375558103 1,670 26,422 SH   SOLE   26,122 0 300
Halozyme Therapeutics COM 40637H109 1,229 46,750 SH   SOLE   46,750 0 0
Hexcel COM 428291108 868 25,883 SH   SOLE   25,883 0 0
Home Depot COM 437076102 2,312 8,324 SH   SOLE   7,874 0 450
Honeywell COM 438516106 11,058 67,177 SH   SOLE   67,177 0 0
IBM Corp COM 459200101 14,396 118,321 SH   SOLE   118,071 0 250
ICF International COM 44925C103 927 15,069 SH   SOLE   15,069 0 0
IPG Photonics COM 44980X109 1,052 6,187 SH   SOLE   6,187 0 0
Idexx Laboratories COM 45168D104 5,109 12,997 SH   SOLE   12,147 0 850
Intel COM 458140100 13,173 254,410 SH   SOLE   254,410 0 0
JPMorgan Chase COM 46625H100 13,520 140,440 SH   SOLE   139,228 0 1,212
Jack Henry & Associates COM 426281101 1,259 7,741 SH   SOLE   7,741 0 0
Johnson & Johnson COM 478160104 16,431 110,364 SH   SOLE   110,364 0 0
Kraft Heinz COM 500754106 13,661 456,130 SH   SOLE   456,130 0 0
Lockheed Martin COM 539830109 1,532 3,997 SH   SOLE   3,997 0 0
Loews COM 540424108 12,741 366,660 SH   SOLE   366,660 0 0
Lonza Group ADR COM 54338V101 7,489 121,234 SH   SOLE   114,647 0 6,587
LyondellBasell Industries COM N53745100 1,857 26,341 SH   SOLE   24,641 0 1,700
MKS Instruments COM 55306N104 1,079 9,881 SH   SOLE   9,881 0 0
Marsh & McLennan COM 571748102 18,081 157,633 SH   SOLE   157,633 0 0
Mastercard COM 57636Q104 223 659 SH   SOLE   454 0 205
McDonalds COM 580135101 2,012 9,167 SH   SOLE   8,617 0 550
Merck COM 58933Y105 1,261 15,199 SH   SOLE   14,094 0 1,105
Mettler Toledo COM 592688105 1,568 1,624 SH   SOLE   1,624 0 0
Microsoft COM 594918104 9,150 43,505 SH   SOLE   40,008 0 3,497
Monolithic Power System COM 609839105 1,449 5,181 SH   SOLE   5,181 0 0
Motorola Solutions COM 620076307 4,148 26,451 SH   SOLE   24,737 0 1,714
Myovant Sciences COM G637AM102 861 61,262 SH   SOLE   61,262 0 0
Nike COM 654106103 5,947 47,374 SH   SOLE   43,250 0 4,124
O'Reilly Automotive COM 67103H107 5,342 11,586 SH   SOLE   10,872 0 714
Omnicell COM 68213N109 1,286 17,219 SH   SOLE   17,219 0 0
Oracle COM 68389X105 14,232 238,400 SH   SOLE   238,400 0 0
PRA Group COM 69354N106 1,274 31,883 SH   SOLE   31,883 0 0
Phillips 66 COM 718546104 1,222 23,578 SH   SOLE   23,128 0 450
Pool COM 73278l105 1,865 5,575 SH   SOLE   5,575 0 0
Prudential Financial COM 744320102 1,744 27,463 SH   SOLE   27,113 0 350
Qualcomm COM 747525103 2,019 17,156 SH   SOLE   16,131 0 1,025
Qualys COM 74758T303 1,875 19,135 SH   SOLE   19,135 0 0
Rocket Pharmaceuticals COM 77313F106 1,115 48,795 SH   SOLE   48,795 0 0
Roper Technologies COM 776696106 6,013 15,218 SH   SOLE   14,191 0 1,027
Royal Dutch Shell Class A COM 780259206 12,589 500,170 SH   SOLE   500,170 0 0
SBA Communications COM 78410G104 1,851 5,811 SH   SOLE   5,756 0 55
SEI Investments COM 784117103 9,825 193,720 SH   SOLE   193,720 0 0
Sherwin-Williams COM 824348106 5,494 7,886 SH   SOLE   7,286 0 600
Starbucks COM 855244109 344 4,000 SH   SOLE   4,000 0 0
Sysco COM 871829107 11,880 190,935 SH   SOLE   190,935 0 0
Teladoc COM 87918A105 2,079 9,481 SH   SOLE   9,481 0 0
UnitedHealth Group COM 91324P102 13,533 43,408 SH   SOLE   43,372 0 36
Verisk Analytics COM 92345Y106 6,177 33,336 SH   SOLE   30,775 0 2,561
Verra Mobility COM 92511U102 1,024 105,955 SH   SOLE   105,955 0 0
Visa COM 92826C839 6,755 33,782 SH   SOLE   30,910 0 2,872
Walt Disney COM 254687106 11,415 91,997 SH   SOLE   91,997 0 0
Zebra Technologies COM 989207105 1,409 5,581 SH   SOLE   5,381 0 200
iShares Russell 1000 Growth COM 464287614 534 2,461 SH   SOLE   2,461 0 0