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,800 10,300 SH   SOLE   10,100 0 200
AMN Healthcare Services COM 001744101 1,192 17,466 SH   SOLE   17,466 0 0
Abbvie COM 00287Y109 2,101 19,611 SH   SOLE   18,311 0 1,300
Accenture COM G1151C101 4,863 18,617 SH   SOLE   18,051 0 566
Adobe Systems COM 00724F101 8,248 16,493 SH   SOLE   15,735 0 758
Alphabet Class A COM 02079K305 9,582 5,467 SH   SOLE   5,135 0 332
Alphabet Class C COM 02079K107 639 365 SH   SOLE   365 0 0
Altria Group COM 02209S103 1,556 37,948 SH   SOLE   37,273 0 675
Amazon.com COM 023135106 12,608 3,871 SH   SOLE   3,715 0 156
American Express COM 025816109 19,972 165,179 SH   SOLE   165,179 0 0
American Tower COM 03027X100 5,827 25,962 SH   SOLE   24,887 0 1,075
Amgen COM 031162100 1,853 8,060 SH   SOLE   7,935 0 125
Amphenol COM 032095101 5,021 38,395 SH   SOLE   36,543 0 1,852
Ansys COM 03662Q105 1,913 5,258 SH   SOLE   5,258 0 0
Apple COM 037833100 12,062 90,904 SH   SOLE   85,605 0 5,299
Aspen Technology COM 045327103 2,468 18,950 SH   SOLE   18,950 0 0
Bank of America COM 060505104 17,983 593,299 SH   SOLE   593,299 0 0
Becton Dickinson COM 075887109 10,171 40,649 SH   SOLE   40,649 0 0
Berkshire Hathaway B COM 084670702 17,946 77,396 SH   SOLE   77,396 0 0
BioMarin Pharmaceutical COM 09061G101 5,799 66,127 SH   SOLE   63,445 0 2,682
Blackstone Group COM 09260D107 2,092 32,279 SH   SOLE   30,229 0 2,050
Bristol Myers Squibb COM 110122108 10,213 164,640 SH   SOLE   164,640 0 0
CVS Health COM 126650100 1,372 20,083 SH   SOLE   19,608 0 475
Catalent COM 148806102 2,284 21,947 SH   SOLE   20,947 0 1,000
Centene COM 15135B101 3,485 58,049 SH   SOLE   55,604 0 2,445
Chubb Limited COM H1467J104 14,408 93,606 SH   SOLE   93,606 0 0
Church & Dwight COM 171340102 1,185 13,584 SH   SOLE   13,584 0 0
Cisco Systems COM 17275R102 1,312 29,328 SH   SOLE   29,328 0 0
Comcast Class A COM 20030N101 14,390 274,626 SH   SOLE   272,626 0 2,000
Cooper Companies COM 216648402 5,594 15,396 SH   SOLE   15,022 0 374
Copart COM 217204106 8,197 64,416 SH   SOLE   62,246 0 2,170
CoreSite Realty COM 21870Q105 1,709 13,644 SH   SOLE   13,394 0 250
Crown Castle International COM 22822V101 1,540 9,677 SH   SOLE   9,502 0 175
Cummins COM 231021106 1,792 7,889 SH   SOLE   7,739 0 150
CyberArk Software COM M2682V108 2,095 12,964 SH   SOLE   12,514 0 450
Danaher COM 235851102 6,843 30,804 SH   SOLE   29,549 0 1,255
DuPont de Nemours COM 26614N102 19,361 272,266 SH   SOLE   272,266 0 0
Eaton COM G29183103 14,993 124,793 SH   SOLE   124,793 0 0
Ecolab COM 278865100 358 1,654 SH   SOLE   1,654 0 0
Enbridge COM 29250N105 1,831 57,226 SH   SOLE   55,401 0 1,825
Facebook Inc-A COM 30303M102 4,925 18,030 SH   SOLE   17,189 0 841
Fiserv COM 337738108 6,434 56,504 SH   SOLE   54,150 0 2,354
General Dynamics Corp COM 369550108 11,998 80,624 SH   SOLE   80,624 0 0
Genmab ADR COM 372303206 5,904 145,198 SH   SOLE   139,207 0 5,991
Genuine Parts Co. COM 372460105 7,383 73,509 SH   SOLE   73,509 0 0
Gilead Sciences COM 375558103 1,170 20,090 SH   SOLE   19,790 0 300
Halozyme Therapeutics COM 40637H109 2,017 47,226 SH   SOLE   47,226 0 0
Hexcel COM 428291108 1,244 25,663 SH   SOLE   25,663 0 0
Home Depot COM 437076102 2,081 7,835 SH   SOLE   7,385 0 450
Honeywell COM 438516106 14,294 67,202 SH   SOLE   67,202 0 0
IBM Corp COM 459200101 14,505 115,232 SH   SOLE   114,982 0 250
ICF International COM 44925C103 1,244 16,732 SH   SOLE   16,732 0 0
IPG Photonics COM 44980X109 1,433 6,404 SH   SOLE   6,404 0 0
Idexx Laboratories COM 45168D104 6,199 12,402 SH   SOLE   11,918 0 484
Intel COM 458140100 12,680 254,507 SH   SOLE   254,507 0 0
JPMorgan Chase COM 46625H100 17,702 139,312 SH   SOLE   138,262 0 1,050
Jack Henry & Associates COM 426281101 1,692 10,446 SH   SOLE   10,446 0 0
Johnson & Johnson COM 478160104 17,376 110,407 SH   SOLE   110,407 0 0
Kraft Heinz COM 500754106 15,816 456,305 SH   SOLE   456,305 0 0
Lockheed Martin COM 539830109 1,346 3,793 SH   SOLE   3,793 0 0
Loews COM 540424108 16,513 366,801 SH   SOLE   366,801 0 0
Lonza Group ADR COM 54338V101 7,034 109,770 SH   SOLE   106,592 0 3,178
LyondellBasell Industries COM N53745100 2,283 24,909 SH   SOLE   23,209 0 1,700
MKS Instruments COM 55306N104 1,506 10,007 SH   SOLE   10,007 0 0
Marsh & McLennan COM 571748102 16,245 138,842 SH   SOLE   138,842 0 0
McDonalds COM 580135101 1,852 8,631 SH   SOLE   8,081 0 550
Merck COM 58933Y105 1,161 14,198 SH   SOLE   13,198 0 1,000
Mettler Toledo COM 592688105 1,687 1,480 SH   SOLE   1,480 0 0
Microsoft COM 594918104 9,315 41,878 SH   SOLE   39,513 0 2,365
Monolithic Power System COM 609839105 1,660 4,533 SH   SOLE   4,533 0 0
Motorola Solutions COM 620076307 4,285 25,198 SH   SOLE   24,135 0 1,063
Myovant Sciences COM G637AM102 1,709 61,885 SH   SOLE   61,885 0 0
Netflix COM 64110l106 209 386 SH   SOLE   386 0 0
Nike COM 654106103 6,329 44,735 SH   SOLE   42,006 0 2,729
O'Reilly Automotive COM 67103H107 5,023 11,098 SH   SOLE   10,772 0 326
Omnicell COM 68213N109 1,941 16,171 SH   SOLE   16,171 0 0
Oracle COM 68389X105 15,451 238,852 SH   SOLE   238,852 0 0
PRA Group COM 69354N106 1,564 39,434 SH   SOLE   39,434 0 0
Phillips 66 COM 718546104 1,831 26,180 SH   SOLE   25,730 0 450
Pool COM 73278l105 2,099 5,635 SH   SOLE   5,635 0 0
Prudential Financial COM 744320102 2,024 25,927 SH   SOLE   25,577 0 350
Qualcomm COM 747525103 1,976 12,970 SH   SOLE   11,995 0 975
Qualys COM 74758T303 2,328 19,099 SH   SOLE   19,099 0 0
RBC Bearings COM 75524B104 1,159 6,473 SH   SOLE   6,473 0 0
Rocket Pharmaceuticals COM 77313F106 1,890 34,464 SH   SOLE   34,464 0 0
Roper Technologies COM 776696106 5,474 12,699 SH   SOLE   12,197 0 502
Royal Dutch Shell Class A COM 780259206 13,634 387,990 SH   SOLE   387,990 0 0
SBA Communications COM 78410G104 1,928 6,832 SH   SOLE   6,832 0 0
SEI Investments COM 784117103 11,137 193,789 SH   SOLE   193,789 0 0
Sapiens COM G7T16G103 1,747 57,067 SH   SOLE   57,067 0 0
Sherwin-Williams COM 824348106 5,284 7,190 SH   SOLE   6,825 0 365
Starbucks COM 855244109 428 4,000 SH   SOLE   4,000 0 0
Teladoc COM 87918A105 1,929 9,645 SH   SOLE   9,645 0 0
UnitedHealth Group COM 91324P102 15,228 43,425 SH   SOLE   43,425 0 0
Verisk Analytics COM 92345Y106 6,609 31,838 SH   SOLE   30,200 0 1,638
Verra Mobility COM 92511U102 1,440 107,338 SH   SOLE   107,338 0 0
Visa COM 92826C839 7,140 32,641 SH   SOLE   30,661 0 1,980
Walt Disney COM 254687106 16,674 92,032 SH   SOLE   92,032 0 0
Zebra Technologies COM 989207105 2,160 5,620 SH   SOLE   5,420 0 200
ISHARES TR RUS 1000 GRW ETF 464287614 593 2,461 SH   SOLE   2,461 0 0