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,836 10,466 SH   SOLE   10,104 0 362
AMN Healthcare Services COM 001744101 2,010 17,513 SH   SOLE   17,513 0 0
Abbvie COM 00287Y109 2,131 19,753 SH   SOLE   18,176 0 1,577
Accenture COM G1151C101 5,824 18,203 SH   SOLE   17,482 0 721
Adobe Systems COM 00724F101 7,224 12,548 SH   SOLE   11,807 0 741
Alphabet Class A COM 02079K305 21,287 7,962 SH   SOLE   7,613 0 349
Alphabet Class C COM 02079K107 949 356 SH   SOLE   356 0 0
Altria Group COM 02209S103 17,491 384,252 SH   SOLE   382,913 0 1,339
Amazon.com COM 023135106 12,506 3,807 SH   SOLE   3,608 0 199
American Express COM 025816109 18,274 109,079 SH   SOLE   109,079 0 0
American Tower COM 03027X100 7,789 29,348 SH   SOLE   27,845 0 1,503
Amgen COM 031162100 2,197 10,332 SH   SOLE   9,679 0 653
Amphenol COM 032095101 5,551 75,802 SH   SOLE   71,296 0 4,506
Ansys COM 03662Q105 1,748 5,134 SH   SOLE   5,134 0 0
Apple COM 037833100 12,333 87,158 SH   SOLE   81,247 0 5,911
Aspen Technology COM 045327103 1,899 15,466 SH   SOLE   15,466 0 0
Bank of America COM 060505104 14,344 337,908 SH   SOLE   337,908 0 0
Berkshire Hathaway B COM 084670702 20,425 74,832 SH   SOLE   74,832 0 0
BioMarin Pharmaceutical COM 09061G101 1,268 16,403 SH   SOLE   16,403 0 0
Blackstone Group COM 09260D107 2,361 20,298 SH   SOLE   18,665 0 1,633
Blueprint Medicines COM 09627Y109 1,639 15,938 SH   SOLE   15,938 0 0
Bristol Myers Squibb COM 110122108 12,698 214,596 SH   SOLE   214,596 0 0
Catalent COM 148806102 2,411 18,119 SH   SOLE   17,119 0 1,000
Charles Schwab COM 808513105 5,121 70,307 SH   SOLE   66,223 0 4,084
Chubb Limited COM H1467J104 16,239 93,606 SH   SOLE   93,606 0 0
Church & Dwight COM 171340102 1,174 14,218 SH   SOLE   14,218 0 0
Cisco Systems COM 17275R102 1,638 30,102 SH   SOLE   29,514 0 588
Comcast Class A COM 20030N101 17,896 319,974 SH   SOLE   317,420 0 2,554
Constellation Software COM 21037X100 5,352 3,258 SH   SOLE   3,089 0 169
Cooper Companies COM 216648402 7,082 17,136 SH   SOLE   16,592 0 544
Copart COM 217204106 8,510 61,344 SH   SOLE   58,520 0 2,824
CoreSite Realty COM 21870Q105 2,042 14,743 SH   SOLE   14,247 0 496
Crown Castle International COM 22822V101 1,757 10,140 SH   SOLE   9,800 0 340
Cummins COM 231021106 1,807 8,045 SH   SOLE   7,763 0 282
Danaher COM 235851102 8,880 29,167 SH   SOLE   27,662 0 1,505
DuPont de Nemours COM 26614N102 12,632 185,791 SH   SOLE   185,791 0 0
Dynatrace COM 268150109 1,418 19,986 SH   SOLE   19,986 0 0
EOG Resources COM 26875P101 10,053 125,241 SH   SOLE   125,241 0 0
Eaton COM G29183103 16,507 110,553 SH   SOLE   110,553 0 0
Ecolab COM 278865100 286 1,370 SH   SOLE   1,370 0 0
Enbridge COM 29250N105 2,311 58,063 SH   SOLE   54,659 0 3,404
Facebook Inc-A COM 30303M102 7,001 20,628 SH   SOLE   19,509 0 1,119
Fiserv COM 337738108 22,217 204,766 SH   SOLE   201,577 0 3,189
General Dynamics Corp COM 369550108 17,705 90,319 SH   SOLE   90,319 0 0
Genmab ADR COM 372303206 6,367 145,698 SH   SOLE   137,224 0 8,474
Genuine Parts Co. COM 372460105 14,362 118,467 SH   SOLE   118,036 0 431
Gilead Sciences COM 375558103 2,077 29,737 SH   SOLE   28,968 0 769
Halozyme Therapeutics COM 40637H109 1,898 46,669 SH   SOLE   46,669 0 0
Hexcel COM 428291108 1,655 27,870 SH   SOLE   27,870 0 0
Home Depot COM 437076102 2,348 7,152 SH   SOLE   6,627 0 525
Honeywell COM 438516106 14,266 67,202 SH   SOLE   67,202 0 0
ICF International COM 44925C103 1,542 17,271 SH   SOLE   17,271 0 0
IPG Photonics COM 44980X109 1,041 6,571 SH   SOLE   6,571 0 0
Idexx Laboratories COM 45168D104 6,428 10,336 SH   SOLE   9,808 0 528
Intel COM 458140100 10,154 190,570 SH   SOLE   190,570 0 0
JPMorgan Chase COM 46625H100 18,759 114,602 SH   SOLE   113,399 0 1,203
Jack Henry & Associates COM 426281101 1,781 10,857 SH   SOLE   10,857 0 0
Johnson & Johnson COM 478160104 16,834 104,233 SH   SOLE   104,233 0 0
KLA COM 482480100 5,793 17,317 SH   SOLE   16,242 0 1,075
Kraft Heinz COM 500754106 12,074 327,927 SH   SOLE   327,927 0 0
Lockheed Martin COM 539830109 1,991 5,768 SH   SOLE   5,682 0 86
Loews COM 540424108 9,664 179,198 SH   SOLE   179,198 0 0
Lonza Group ADR COM 54338V101 8,026 107,273 SH   SOLE   102,579 0 4,694
LyondellBasell Industries COM N53745100 2,058 21,924 SH   SOLE   20,259 0 1,665
MKS Instruments COM 55306N104 1,454 9,637 SH   SOLE   9,637 0 0
Marsh & McLennan COM 571748102 17,631 116,427 SH   SOLE   116,427 0 0
McDonalds COM 580135101 1,777 7,370 SH   SOLE   6,684 0 686
Mettler Toledo COM 592688105 1,833 1,331 SH   SOLE   1,331 0 0
Microsoft COM 594918104 11,280 40,010 SH   SOLE   37,251 0 2,759
Monolithic Power System COM 609839105 2,251 4,644 SH   SOLE   4,644 0 0
Myovant Sciences COM G637AM102 1,667 74,305 SH   SOLE   74,305 0 0
Nike COM 654106103 5,087 35,026 SH   SOLE   32,175 0 2,851
O'Reilly Automotive COM 67103H107 7,525 12,315 SH   SOLE   11,807 0 508
Omnicell COM 68213N109 1,845 12,427 SH   SOLE   12,427 0 0
Paychex COM 704326107 1,930 17,163 SH   SOLE   16,539 0 624
Phillips 66 COM 718546104 10,103 144,261 SH   SOLE   143,168 0 1,093
Pool COM 73278l105 2,209 5,084 SH   SOLE   5,084 0 0
Prudential Financial COM 744320102 2,315 22,006 SH   SOLE   21,350 0 656
Qualcomm COM 747525103 2,005 15,547 SH   SOLE   14,342 0 1,205
Qualys COM 74758T303 1,740 15,633 SH   SOLE   15,633 0 0
RBC Bearings COM 75524B104 2,108 9,936 SH   SOLE   9,936 0 0
Rocket Pharmaceuticals COM 77313F106 1,129 37,782 SH   SOLE   37,782 0 0
Roper Technologies COM 776696106 5,694 12,763 SH   SOLE   12,082 0 681
SBA Communications COM 78410G104 2,301 6,962 SH   SOLE   6,962 0 0
Sapiens COM G7T16G103 1,698 59,009 SH   SOLE   59,009 0 0
Schlumberger COM 806857108 13,713 462,660 SH   SOLE   462,660 0 0
Sherwin-Williams COM 824348106 5,644 20,176 SH   SOLE   19,013 0 1,163
Starbucks COM 855244109 451 4,085 SH   SOLE   4,085 0 0
Teladoc COM 87918A105 1,519 11,981 SH   SOLE   11,981 0 0
Tyler Technologies COM 902252105 4,733 10,320 SH   SOLE   9,695 0 625
UnitedHealth Group COM 91324P102 14,889 38,105 SH   SOLE   38,105 0 0
VMware, Inc. Class A COM 928563402 12,257 82,429 SH   SOLE   82,429 0 0
Verisk Analytics COM 92345Y106 6,410 32,009 SH   SOLE   29,738 0 2,271
Verra Mobility COM 92511U102 1,807 119,891 SH   SOLE   119,891 0 0
Visa COM 92826C839 7,406 33,247 SH   SOLE   30,753 0 2,494
Walt Disney COM 254687106 12,995 76,815 SH   SOLE   76,815 0 0
Zebra Technologies COM 989207105 2,591 5,027 SH   SOLE   4,827 0 200
iShares Russell 1000 Growth RUS 1000 GRW ETF 464287614 551 2,011 SH   SOLE   2,011 0 0