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 820 14,001 SH   SOLE   14,001 0 0
AbbVie COM 00287Y109 1,650 17,814 SH   SOLE   15,189 0 2,625
Accenture COM G1151C101 17,083 104,424 SH   SOLE   103,763 0 661
Adobe Systems COM 00724F101 20,161 82,692 SH   SOLE   81,955 0 737
Affiliated Managers Group COM 008252108 710 4,773 SH   SOLE   4,773 0 0
Albemarle COM 012653101 13,318 141,182 SH   SOLE   141,042 0 140
Alphabet Class A COM 02079K305 20,537 18,187 SH   SOLE   17,913 0 274
Alphabet Class C COM 02079K107 427 383 SH   SOLE   383 0 0
Amazon.com COM 023135106 1,525 897 SH   SOLE   842 0 55
American Express COM 025816109 20,314 207,288 SH   SOLE   207,288 0 0
American Intl Group COM 026874784 11,987 226,090 SH   SOLE   226,090 0 0
American Tower COM 03027X100 21,552 149,490 SH   SOLE   148,467 0 1,023
Amgen COM 031162100 1,984 10,749 SH   SOLE   9,699 0 1,050
Amphenol COM 032095101 16,511 189,454 SH   SOLE   187,713 0 1,741
Ansys COM 03662Q105 938 5,385 SH   SOLE   5,385 0 0
Apple COM 037833100 24,581 132,790 SH   SOLE   131,161 0 1,629
Aspen Technology COM 045327103 1,701 18,342 SH   SOLE   17,342 0 1,000
BP PLC COM 055622104 19,699 431,426 SH   SOLE   431,426 0 0
Baldwin & Lyons cl B COM 057755209 1,180 48,369 SH   SOLE   38,714 0 9,655
Bank of America COM 060505104 21,358 757,637 SH   SOLE   757,637 0 0
Becton Dickinson COM 075887109 9,948 41,527 SH   SOLE   41,527 0 0
Berkshire Hathaway B COM 084670702 13,477 72,204 SH   SOLE   71,304 0 900
BioMarin Pharmaceuticals COM 09061G101 22,768 241,695 SH   SOLE   239,748 0 1,947
BlackRock COM 09247X101 15,260 30,579 SH   SOLE   30,546 0 33
Boardwalk Pipeline Partners COM 096627104 8,415 724,169 SH   SOLE   724,169 0 0
Boeing COM 097023105 1,442 4,299 SH   SOLE   3,599 0 700
Centene Corporation COM 15135B101 17,571 142,611 SH   SOLE   141,290 0 1,321
Cerner COM 156782104 16,582 277,334 SH   SOLE   277,040 0 294
Charles Schwab COM 808513105 22,152 433,508 SH   SOLE   430,811 0 2,697
Check Point Tech Software COM M22465104 12,252 125,428 SH   SOLE   125,289 0 139
Chubb Limited COM H1467J104 12,247 96,414 SH   SOLE   96,414 0 0
Church & Dwight COM 171340102 824 15,507 SH   SOLE   15,507 0 0
Cisco Systems COM 17275R102 22,625 525,793 SH   SOLE   520,293 0 5,500
Computer Modelling Group COM 205249105 561 74,020 SH   SOLE   74,020 0 0
Cooper Companies COM 216648402 23,874 101,396 SH   SOLE   100,822 0 574
Copart COM 217204106 1,329 23,495 SH   SOLE   23,495 0 0
Core Laboratories COM N22717107 916 7,254 SH   SOLE   7,254 0 0
Danaher COM 235851102 20,190 204,598 SH   SOLE   203,540 0 1,058
DowDupont Inc. COM 26078J100 12,082 183,289 SH   SOLE   183,289 0 0
Dunkin' Brands COM 265504100 1,046 15,138 SH   SOLE   15,138 0 0
Dycom Industries COM 267475101 963 10,186 SH   SOLE   10,186 0 0
EOG Resources COM 26875P101 14,441 116,059 SH   SOLE   114,643 0 1,416
Eaton COM G29183103 12,896 172,551 SH   SOLE   172,551 0 0
Ecolab COM 278865100 210 1,500 SH   SOLE   1,500 0 0
Enbridge COM 29250N105 16,745 469,179 SH   SOLE   462,023 0 7,156
Enstar Group COM G3075P101 787 3,798 SH   SOLE   3,798 0 0
Exxon Mobil COM 30231G102 2,083 25,183 SH   SOLE   21,033 0 4,150
Facebook Inc-A COM 30303M102 18,393 94,652 SH   SOLE   93,871 0 781
Fiserv COM 337738108 22,175 299,294 SH   SOLE   297,772 0 1,522
General Electric COM 369604103 10,416 765,299 SH   SOLE   764,099 0 1,200
General Motors COM 37045V100 17,462 443,191 SH   SOLE   434,691 0 8,500
Genl Dynamics Corp COM 369550108 9,041 48,501 SH   SOLE   48,501 0 0
Genmab ADR COM 372303206 811 52,933 SH   SOLE   52,933 0 0
HP INC COM 40434L105 12,987 572,360 SH   SOLE   572,360 0 0
Halozyme Therapeutics COM 40637H109 634 37,552 SH   SOLE   37,552 0 0
Healthcare Services Group COM 421906108 910 21,067 SH   SOLE   21,067 0 0
Hewlett Packard Enterprise COM 42824C109 7,911 541,500 SH   SOLE   541,500 0 0
Hexcel COM 428291108 1,608 24,228 SH   SOLE   23,103 0 1,125
Honeywell COM 438516106 220 1,526 SH   SOLE   1,526 0 0
ICF International COM 44925C103 1,120 15,760 SH   SOLE   15,760 0 0
IPG Photonics COM 44980X109 716 3,246 SH   SOLE   3,246 0 0
Idexx Laboratories COM 45168D104 262 1,200 SH   SOLE   1,200 0 0
Intel COM 458140100 13,265 266,847 SH   SOLE   266,847 0 0
Intl Business Machines COM 459200101 14,508 103,849 SH   SOLE   102,124 0 1,725
JPMorgan Chase COM 46625H100 247 2,372 SH   SOLE   2,372 0 0
Jack Henry & Associates COM 426281101 1,242 9,529 SH   SOLE   9,529 0 0
Johnson & Johnson COM 478160104 13,752 113,334 SH   SOLE   112,734 0 600
LKQ Corporation COM 501889208 20,820 652,662 SH   SOLE   650,032 0 2,630
LabCorp COM 50540R409 415 2,313 SH   SOLE   2,313 0 0
Lockheed Martin COM 539830109 1,679 5,684 SH   SOLE   4,984 0 700
Loews COM 540424108 18,098 374,865 SH   SOLE   374,865 0 0
Lonza Group ADR COM 54338V101 18,530 701,230 SH   SOLE   700,499 0 731
LyondellBasell Industries COM N53745100 1,954 17,786 SH   SOLE   15,961 0 1,825
MGM Growth Properties COM 55303A105 2,094 68,758 SH   SOLE   59,258 0 9,500
MKS Instruments COM 55306N104 680 7,106 SH   SOLE   7,106 0 0
Marsh & McLennan COM 571748102 13,374 163,159 SH   SOLE   163,159 0 0
Merck COM 58933Y105 1,369 22,553 SH   SOLE   17,803 0 4,750
Mettler Toledo COM 592688105 698 1,207 SH   SOLE   1,207 0 0
Microsoft COM 594918104 20,574 208,640 SH   SOLE   206,439 0 2,201
Nike COM 654106103 15,709 197,148 SH   SOLE   194,977 0 2,171
O'Reilly Automotive COM 67103H107 21,185 77,439 SH   SOLE   77,358 0 81
Old Republic International COM 680223104 1,681 84,410 SH   SOLE   68,410 0 16,000
Omnicell COM 68213N109 1,081 20,616 SH   SOLE   20,616 0 0
PRA Group COM 69354N106 894 23,184 SH   SOLE   23,184 0 0
Philip Morris COM 718172109 1,548 19,172 SH   SOLE   15,772 0 3,400
Phillips 66 COM 718546104 1,701 15,146 SH   SOLE   12,896 0 2,250
Pool COM 73278L105 1,007 6,646 SH   SOLE   6,646 0 0
Prudential Financial COM 744320102 1,184 12,660 SH   SOLE   10,185 0 2,475
Qualcomm COM 747525103 1,737 30,952 SH   SOLE   25,802 0 5,150
Qualys COM 74758T303 1,633 19,371 SH   SOLE   18,196 0 1,175
Royal Dutch Shell Class A COM 780259206 13,713 198,084 SH   SOLE   198,084 0 0
SBA Communications COM 78410G104 906 5,489 SH   SOLE   5,489 0 0
Sherwin-Williams COM 824348106 19,650 48,213 SH   SOLE   47,913 0 300
Stanley Black & Decker Inc. COM 854502101 8,829 66,482 SH   SOLE   66,482 0 0
Tegna Inc. COM 87901J105 9,429 868,995 SH   SOLE   868,995 0 0
United Technologies COM 913017109 19,320 154,524 SH   SOLE   152,998 0 1,526
UnitedHealth Group COM 91324P102 9,663 39,387 SH   SOLE   38,737 0 650
Verisk Analytics COM 92345Y106 20,923 194,381 SH   SOLE   192,767 0 1,614
Viacom Cl B COM 92553P201 6,297 208,780 SH   SOLE   208,780 0 0
Visa COM 92826C839 23,124 174,588 SH   SOLE   172,476 0 2,112
Webster Financial Corp. COM 947890109 1,159 18,201 SH   SOLE   18,201 0 0
Wells Fargo COM 949746101 14,606 263,447 SH   SOLE   263,447 0 0
Western Union COM 959802109 10,044 494,070 SH   SOLE   494,070 0 0