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
AMN Healthcare Services COM 001744101 744 13,115 SH   SOLE   13,115 0 0
AbbVie COM 00287Y109 1,442 15,230 SH   SOLE   13,730 0 1,500
Accenture COM G1151C101 16,740 109,054 SH   SOLE   108,935 0 119
Adobe Systems COM 00724F101 20,036 92,726 SH   SOLE   92,625 0 101
Affiliated Managers Group COM 008252108 1,018 5,370 SH   SOLE   5,370 0 0
Albemarle COM 012653101 11,067 119,337 SH   SOLE   119,206 0 131
Alphabet Class A COM 02079K305 20,819 20,073 SH   SOLE   20,053 0 20
Alphabet Class C COM 02079K107 411 398 SH   SOLE   398 0 0
Amazon.com COM 023135106 1,154 797 SH   SOLE   797 0 0
American Express COM 025816109 19,367 207,618 SH   SOLE   207,618 0 0
American Intl Group COM 026874784 12,329 226,554 SH   SOLE   226,554 0 0
American Tower COM 03027X100 23,085 158,832 SH   SOLE   158,659 0 173
Amgen COM 031162100 1,563 9,170 SH   SOLE   8,420 0 750
Amphenol COM 032095101 17,245 200,216 SH   SOLE   200,013 0 203
Ansys COM 03662Q105 783 4,994 SH   SOLE   4,994 0 0
Apple COM 037833100 23,911 142,516 SH   SOLE   142,372 0 144
Aspen Technology COM 045327103 1,394 17,674 SH   SOLE   17,674 0 0
BP PLC COM 055622104 17,529 432,396 SH   SOLE   432,396 0 0
Bank of America COM 060505104 22,807 760,491 SH   SOLE   760,491 0 0
Becton Dickinson COM 075887109 9,006 41,561 SH   SOLE   41,561 0 0
Berkshire Hathaway B COM 084670702 14,417 72,273 SH   SOLE   72,273 0 0
BioMarin Pharmaceuticals COM 09061G101 20,267 249,996 SH   SOLE   249,757 0 239
BlackRock COM 09247X101 18,822 34,745 SH   SOLE   34,711 0 34
Boardwalk Pipeline Partners COM 096627104 7,364 725,522 SH   SOLE   725,522 0 0
Boeing COM 097023105 1,329 4,052 SH   SOLE   3,577 0 475
Cerner COM 156782104 17,992 310,205 SH   SOLE   309,896 0 309
Charles Schwab COM 808513105 25,067 480,028 SH   SOLE   479,531 0 497
Check Point Tech Software COM M22465104 13,591 136,810 SH   SOLE   136,662 0 148
Chubb Limited COM H1467J104 13,210 96,588 SH   SOLE   96,588 0 0
Church & Dwight COM 171340102 741 14,708 SH   SOLE   14,708 0 0
Cisco Systems COM 17275R102 22,490 524,369 SH   SOLE   520,619 0 3,750
Computer Modelling Group COM 205249105 512 71,023 SH   SOLE   71,023 0 0
Cooper Companies COM 216648402 19,102 83,484 SH   SOLE   83,400 0 84
Copart COM 217204106 1,406 27,606 SH   SOLE   27,606 0 0
Core Laboratories COM N22717107 820 7,578 SH   SOLE   7,578 0 0
Danaher COM 235851102 21,097 215,471 SH   SOLE   215,250 0 221
DowDupont Inc. COM 26078J100 11,701 183,653 SH   SOLE   183,653 0 0
Dunkin' Brands COM 265504100 846 14,176 SH   SOLE   14,176 0 0
Dycom Industries COM 267475101 1,045 9,708 SH   SOLE   9,708 0 0
EOG Resources COM 26875P101 14,820 140,781 SH   SOLE   140,635 0 146
Eaton COM G29183103 13,807 172,779 SH   SOLE   172,779 0 0
Ecolab COM 278865100 206 1,500 SH   SOLE   1,500 0 0
Enbridge COM 29250N105 14,754 468,832 SH   SOLE   464,123 0 4,709
Enstar Group COM G3075P101 760 3,614 SH   SOLE   3,614 0 0
Exxon Mobil COM 30231G102 1,807 24,219 SH   SOLE   22,469 0 1,750
Facebook Inc-A COM 30303M102 17,904 112,044 SH   SOLE   111,931 0 113
Fiserv COM 337738108 23,020 322,819 SH   SOLE   322,441 0 378
Gannett COM 36473H104 10,429 1,045,000 SH   SOLE   1,045,000 0 0
General Electric COM 369604103 10,354 768,098 SH   SOLE   768,098 0 0
General Motors COM 37045V100 16,100 443,031 SH   SOLE   439,031 0 4,000
Genl Dynamics Corp COM 369550108 10,733 48,589 SH   SOLE   48,589 0 0
Genmab ADR COM 372303206 949 8,752 SH   SOLE   8,752 0 0
HP INC COM 40434L105 12,538 572,000 SH   SOLE   572,000 0 0
Halozyme Therapeutics COM 40637H109 765 39,040 SH   SOLE   39,040 0 0
Healthcare Services Group COM 421906108 757 17,411 SH   SOLE   17,411 0 0
Hewlett Packard Enterprise COM 42824C109 9,491 541,100 SH   SOLE   541,100 0 0
Hexcel COM 428291108 1,477 22,873 SH   SOLE   22,873 0 0
Honeywell COM 438516106 228 1,575 SH   SOLE   1,575 0 0
ICF International COM 44925C103 875 14,968 SH   SOLE   14,968 0 0
IPG Photonics COM 44980X109 708 3,035 SH   SOLE   3,035 0 0
Idexx Laboratories COM 45168D104 230 1,200 SH   SOLE   1,200 0 0
Incyte COM 45337C102 11,698 140,377 SH   SOLE   140,235 0 142
Intel COM 458140100 13,935 267,575 SH   SOLE   267,575 0 0
Intl Business Machines COM 459200101 15,867 103,417 SH   SOLE   102,417 0 1,000
JPMorgan Chase COM 46625H100 262 2,380 SH   SOLE   2,380 0 0
Jack Henry & Associates COM 426281101 1,094 9,049 SH   SOLE   9,049 0 0
Johnson & Johnson COM 478160104 14,582 113,786 SH   SOLE   113,786 0 0
LKQ Corporation COM 501889208 21,827 575,140 SH   SOLE   574,561 0 579
LabCorp COM 50540R409 406 2,508 SH   SOLE   2,508 0 0
Lockheed Martin COM 539830109 1,806 5,344 SH   SOLE   4,844 0 500
Loews COM 540424108 18,690 375,825 SH   SOLE   375,825 0 0
Lonza Group ADR COM 54338V101 19,249 815,641 SH   SOLE   814,796 0 845
LyondellBasell Industries COM N53745100 1,848 17,484 SH   SOLE   16,234 0 1,250
MGM Growth Properties COM 55303A105 1,750 65,935 SH   SOLE   60,435 0 5,500
Marsh & McLennan COM 571748102 13,497 163,420 SH   SOLE   163,420 0 0
Merck COM 58933Y105 1,196 21,953 SH   SOLE   19,453 0 2,500
Mettler Toledo COM 592688105 559 972 SH   SOLE   972 0 0
Microsoft COM 594918104 20,975 229,808 SH   SOLE   227,840 0 1,968
Middleby COM 596278101 512 4,132 SH   SOLE   4,132 0 0
Nike COM 654106103 15,521 233,606 SH   SOLE   233,340 0 266
O'Reilly Automotive COM 67103H107 19,382 78,351 SH   SOLE   78,266 0 85
Old Republic International COM 680223104 1,744 81,303 SH   SOLE   73,803 0 7,500
Omnicell COM 68213N109 967 22,284 SH   SOLE   22,284 0 0
PRA Group COM 69354N106 834 21,948 SH   SOLE   21,948 0 0
Philip Morris COM 718172109 1,547 15,566 SH   SOLE   14,366 0 1,200
Phillips 66 COM 718546104 1,397 14,565 SH   SOLE   13,065 0 1,500
Pool COM 73278L105 903 6,176 SH   SOLE   6,176 0 0
Prudential Financial COM 744320102 1,186 11,454 SH   SOLE   10,204 0 1,250
Qualcomm COM 747525103 1,622 29,269 SH   SOLE   26,769 0 2,500
Qualys COM 74758T303 1,455 20,005 SH   SOLE   20,005 0 0
Royal Dutch Shell Class A COM 780259206 12,668 198,530 SH   SOLE   198,530 0 0
SBA Communications COM 78410G104 882 5,162 SH   SOLE   5,162 0 0
Sherwin-Williams COM 824348106 19,164 48,874 SH   SOLE   48,822 0 52
Stanley Black & Decker Inc. COM 854502101 10,213 66,667 SH   SOLE   66,667 0 0
Starbucks COM 855244109 236 4,085 SH   SOLE   4,085 0 0
Tegna Inc. COM 87901J105 5,498 482,700 SH   SOLE   482,700 0 0
Tupperware Brands COM 899896104 9,295 192,130 SH   SOLE   192,130 0 0
United Technologies COM 913017109 19,572 155,559 SH   SOLE   155,402 0 157
UnitedHealth Group COM 91324P102 8,432 39,402 SH   SOLE   39,402 0 0
Verisk Analytics COM 92345Y106 20,507 197,187 SH   SOLE   196,982 0 205
Viacom Cl B COM 92553P201 6,482 208,700 SH   SOLE   208,700 0 0
Visa COM 92826C839 23,274 194,564 SH   SOLE   194,357 0 207
Webster Financial Corp. COM 947890109 887 16,006 SH   SOLE   16,006 0 0
Wells Fargo COM 949746101 13,907 265,359 SH   SOLE   265,359 0 0
Western Union COM 959802109 9,525 495,307 SH   SOLE   495,307 0 0