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 CO COM 88579Y101 31,359 150,627 SH   SOLE   150,627 0 0
ABBOTT L COM 002824100 17,050 350,754 SH   SOLE   350,754 0 0
ABBVIE I COM 00287Y109 49,791 686,682 SH   SOLE   686,682 0 0
ADDUS HO COM 006739106 403 10,830 SH   SOLE   10,830 0 0
AFLAC IN COM 001055102 2,106 27,115 SH   SOLE   27,115 0 0
ALAMO GR COM 011311107 839 9,235 SH   SOLE   9,235 0 0
ALLSTATE COM 020002101 383 4,325 SH   SOLE   4,325 0 0
ALMOST F COM 020409108 449 7,285 SH   SOLE   7,285 0 0
ALPHABET COM 02079K305 105,207 113,165 SH   SOLE   113,165 0 0
ALPHABET COM 02079K107 1,690 1,860 SH   SOLE   1,860 0 0
AMEDISYS COM 023436108 1,048 16,680 SH   SOLE   16,680 0 0
AMERICAN COM 025816109 1,602 19,019 SH   SOLE   19,019 0 0
AMERICAN COM 026874784 263 4,199 SH   SOLE   4,199 0 0
AMERISOU COM 03073E105 521 5,510 SH   SOLE   5,510 0 0
AMGEN IN COM 031162100 295 1,710 SH   SOLE   1,710 0 0
APPLE IN COM 037833100 112,115 778,466 SH   SOLE   778,466 0 0
ARCHER D COM 039483102 797 19,260 SH   SOLE   19,260 0 0
AT&T COR COM 00206R102 1,215 32,196 SH   SOLE   32,196 0 0
ATKORE I COM 047649108 270 11,990 SH   SOLE   11,990 0 0
AUTOMATI COM 053015103 554 5,406 SH   SOLE   5,406 0 0
BALL COR COM 058498106 2,424 57,425 SH   SOLE   57,425 0 0
BANK OF COM 060505104 827 34,084 SH   SOLE   34,084 0 0
BARNES G COM 067806109 801 13,680 SH   SOLE   13,680 0 0
BENCHMAR COM 08160H101 470 14,545 SH   SOLE   14,545 0 0
BERKSHIR COM 084670702 33,305 196,638 SH   SOLE   196,638 0 0
BGC PART COM 05541T101 227 17,930 SH   SOLE   17,930 0 0
BIOTELEM COM 090672106 1,174 35,090 SH   SOLE   35,090 0 0
BLACKBAU COM 09227Q100 244 2,850 SH   SOLE   2,850 0 0
BLACKROC COM 09247X101 3,195 7,564 SH   SOLE   7,564 0 0
BOEING C COM 097023105 384 1,940 SH   SOLE   1,940 0 0
BRIGHT H COM 109194100 683 8,840 SH   SOLE   8,840 0 0
BRINKS C COM 109696104 1,350 20,145 SH   SOLE   20,145 0 0
BRISTOL COM 110122108 1,953 35,050 SH   SOLE   35,050 0 0
BROADRID COM 11133T103 27,118 358,898 SH   SOLE   358,898 0 0
CACI INT COM 127190304 315 2,520 SH   SOLE   2,520 0 0
CAMBREX COM 132011107 247 4,130 SH   SOLE   4,130 0 0
CARDINAL COM 14149Y108 420 5,390 SH   SOLE   5,390 0 0
CATERPIL COM 149123101 893 8,310 SH   SOLE   8,310 0 0
CBIZ INC COM 124805102 384 25,575 SH   SOLE   25,575 0 0
CBOE HLD COM 12503M108 30,288 331,377 SH   SOLE   331,377 0 0
CBRE GRO COM 12504L109 288 7,900 SH   SOLE   7,900 0 0
CELGENE COM 151020104 48,394 372,632 SH   SOLE   372,632 0 0
CHARLES COM 159864107 749 7,400 SH   SOLE   7,400 0 0
CHEMED C COM 16359R103 476 2,325 SH   SOLE   2,325 0 0
CHEVRON COM 166764100 2,076 19,896 SH   SOLE   19,896 0 0
CHILDREN COM 168905107 301 2,950 SH   SOLE   2,950 0 0
CHURCHIL COM 171484108 203 1,110 SH   SOLE   1,110 0 0
CISCO SY COM 17275R102 2,542 81,199 SH   SOLE   81,199 0 0
CITRIX S COM 177376100 17,171 215,773 SH   SOLE   215,773 0 0
CLOROX C COM 189054109 18,190 136,520 SH   SOLE   136,520 0 0
COCA COL COM 191216100 51,083 1,138,970 SH   SOLE   1,138,970 0 0
COLGATE- COM 194162103 1,183 15,965 SH   SOLE   15,965 0 0
COMCAST COM 20030N101 65,580 1,685,006 SH   SOLE   1,685,006 0 0
COMFORT COM 199908104 396 10,680 SH   SOLE   10,680 0 0
COOPER C COM 216648402 30,503 127,405 SH   SOLE   127,405 0 0
COOPER S COM 21676P103 251 2,490 SH   SOLE   2,490 0 0
COSTCO C COM 22160K105 15,018 93,901 SH   SOLE   93,901 0 0
CSX CORP COM 126408103 1,520 27,860 SH   SOLE   27,860 0 0
CUTERA I COM 232109108 382 14,760 SH   SOLE   14,760 0 0
CVS HEAL COM 126650100 2,140 26,598 SH   SOLE   26,598 0 0
DANAHER COM 235851102 40,411 478,864 SH   SOLE   478,864 0 0
DELL TEC COM 24703L103 7,051 115,386 SH   SOLE   115,386 0 0
DISNEY W COM 254687106 58,954 554,863 SH   SOLE   554,863 0 0
DOW CHEM COM 260543103 1,887 29,925 SH   SOLE   29,925 0 0
DR PEPPE COM 26138E109 32,731 359,248 SH   SOLE   359,248 0 0
DU PONT COM 263534109 860 10,650 SH   SOLE   10,650 0 0
ECOLAB I COM 278865100 40,617 305,968 SH   SOLE   305,968 0 0
ENTEGRIS COM 29362U104 845 38,495 SH   SOLE   38,495 0 0
EPAM SYS COM 29414B104 314 3,730 SH   SOLE   3,730 0 0
EPLUS IN COM 294268107 280 3,775 SH   SOLE   3,775 0 0
EVERCORE COM 29977A105 241 3,415 SH   SOLE   3,415 0 0
EXPEDITO COM 302130109 54,660 967,782 SH   SOLE   967,782 0 0
EXXON MO COM 30231G102 2,284 28,296 SH   SOLE   28,296 0 0
F5 NETWO COM 315616102 36,024 283,520 SH   SOLE   283,520 0 0
FAIR ISA COM 303250104 303 2,175 SH   SOLE   2,175 0 0
FASTENAL COM 311900104 22,709 521,678 SH   SOLE   521,678 0 0
FEDEX CO COM 31428X106 23,569 108,446 SH   SOLE   108,446 0 0
FIDELITY COM 31620R303 356 7,950 SH   SOLE   7,950 0 0
FINANCIA COM 81369Y605 1,196 48,475 SH   SOLE   48,475 0 0
FORTIVE COM 34959J108 23,742 374,779 SH   SOLE   374,779 0 0
GENERAL COM 369604103 1,198 44,360 SH   SOLE   44,360 0 0
GENERAL COM 370334104 1,393 25,138 SH   SOLE   25,138 0 0
GENERAL COM 37045V100 627 17,955 SH   SOLE   17,955 0 0
GOLDMAN COM 38141G104 2,513 11,326 SH   SOLE   11,326 0 0
GREEN DO COM 39304D102 1,477 38,340 SH   SOLE   38,340 0 0
HALLIBUR COM 406216101 418 9,790 SH   SOLE   9,790 0 0
HAWAIIAN COM 419879101 583 12,420 SH   SOLE   12,420 0 0
HEALTHSO COM 421924309 316 6,520 SH   SOLE   6,520 0 0
HEICO CO COM 422806208 336 5,410 SH   SOLE   5,410 0 0
HILL ROM COM 431475102 1,246 15,650 SH   SOLE   15,650 0 0
HOME DEP COM 437076102 51,383 334,963 SH   SOLE   334,963 0 0
HONEYWEL COM 438516106 51,097 383,354 SH   SOLE   383,354 0 0
HOULIHAN COM 441593100 369 10,570 SH   SOLE   10,570 0 0
ICU MED COM 44930G107 316 1,830 SH   SOLE   1,830 0 0
ILLINOIS COM 452308109 27,413 191,365 SH   SOLE   191,365 0 0
INC RESH COM 45329R109 525 8,980 SH   SOLE   8,980 0 0
INSTALLE COM 45780R101 613 11,570 SH   SOLE   11,570 0 0
INTEGRA COM 457985208 388 7,110 SH   SOLE   7,110 0 0
INTEL CO COM 458140100 41,509 1,230,262 SH   SOLE   1,230,262 0 0
INTERNAT COM 459200101 1,822 11,845 SH   SOLE   11,845 0 0
INTL PAP COM 460146103 490 8,650 SH   SOLE   8,650 0 0
ISHARES COM 464287630 305 2,570 SH   SOLE   2,570 0 0
JOHNSON COM 478160104 60,126 454,504 SH   SOLE   454,504 0 0
JOHNSON COM G51502105 585 13,485 SH   SOLE   13,485 0 0
LABORATO COM 50540R409 52,686 341,807 SH   SOLE   341,807 0 0
LEMAITRE COM 525558201 252 8,085 SH   SOLE   8,085 0 0
LHC GROU COM 50187A107 497 7,315 SH   SOLE   7,315 0 0
LILLY EL COM 532457108 370 4,500 SH   SOLE   4,500 0 0
LITTELFU COM 537008104 955 5,790 SH   SOLE   5,790 0 0
LOCKHEED COM 539830109 18,439 66,420 SH   SOLE   66,420 0 0
LPL FINL COM 50212V100 330 7,765 SH   SOLE   7,765 0 0
MARATHON COM 56585A102 2,249 42,979 SH   SOLE   42,979 0 0
MARSH & COM 571748102 44,484 570,595 SH   SOLE   570,595 0 0
MASIMO C COM 574795100 545 5,980 SH   SOLE   5,980 0 0
MASTERCA COM 57636Q104 62,762 516,769 SH   SOLE   516,769 0 0
MCCORMIC COM 579780206 53,293 546,538 SH   SOLE   546,538 0 0
MCDONALD COM 580135101 49,749 324,819 SH   SOLE   324,819 0 0
MEDTRONI COM G5960L103 2,650 29,856 SH   SOLE   29,856 0 0
MERIT ME COM 589889104 947 24,815 SH   SOLE   24,815 0 0
MGIC INV COM 552848103 123 10,970 SH   SOLE   10,970 0 0
MICROSOF COM 594918104 99,996 1,450,684 SH   SOLE   1,450,684 0 0
MKS INST COM 55306N104 701 10,420 SH   SOLE   10,420 0 0
MONOLITH COM 609839105 1,515 15,715 SH   SOLE   15,715 0 0
MORGAN J COM 46625H100 3,970 43,435 SH   SOLE   43,435 0 0
MSA SAFE COM 553498106 712 8,770 SH   SOLE   8,770 0 0
MULTI CO COM 625383104 229 2,805 SH   SOLE   2,805 0 0
NIKE INC COM 654106103 70,396 1,193,160 SH   SOLE   1,193,160 0 0
NOVANTA COM 67000B104 1,179 32,750 SH   SOLE   32,750 0 0
NUVASIVE COM 670704105 527 6,850 SH   SOLE   6,850 0 0
OLLIES B COM 681116109 940 22,065 SH   SOLE   22,065 0 0
OMNICELL COM 68213N109 324 7,525 SH   SOLE   7,525 0 0
OMNICOM COM 681919106 19,079 230,146 SH   SOLE   230,146 0 0
ORACLE C COM 68389X105 43,708 871,722 SH   SOLE   871,722 0 0
OWENS IL COM 690768403 389 16,280 SH   SOLE   16,280 0 0
PATRICK COM 703343103 218 2,995 SH   SOLE   2,995 0 0
PEPSICO COM 713448108 1,990 17,230 SH   SOLE   17,230 0 0
PFIZER I COM 717081103 414 12,328 SH   SOLE   12,328 0 0
PHIBRO A COM 71742Q106 410 11,060 SH   SOLE   11,060 0 0
PLEXUS C COM 729132100 594 11,290 SH   SOLE   11,290 0 0
POLYONE COM 73179P106 210 5,420 SH   SOLE   5,420 0 0
POOL COR COM 73278L105 422 3,590 SH   SOLE   3,590 0 0
POWER IN COM 739276103 619 8,490 SH   SOLE   8,490 0 0
PRA HEAL COM 69354M108 1,743 23,240 SH   SOLE   23,240 0 0
PRICE T COM 74144T108 482 6,500 SH   SOLE   6,500 0 0
PROCTER COM 742718109 933 10,711 SH   SOLE   10,711 0 0
QUALCOMM COM 747525103 308 5,580 SH   SOLE   5,580 0 0
QUALYS I COM 74758T303 215 5,280 SH   SOLE   5,280 0 0
REALPAGE COM 75606N109 970 26,980 SH   SOLE   26,980 0 0
ROPER IN COM 776696106 2,117 9,145 SH   SOLE   9,145 0 0
RUDOLPH COM 781270103 304 13,315 SH   SOLE   13,315 0 0
RUTHS HO COM 783332109 212 9,760 SH   SOLE   9,760 0 0
SANMINA COM 801056102 1,200 31,490 SH   SOLE   31,490 0 0
SCHEIN H COM 806407102 24,237 132,426 SH   SOLE   132,426 0 0
SCHLUMBE COM 806857108 1,296 19,687 SH   SOLE   19,687 0 0
SCHWAB S COM 808524102 2,454 41,970 SH   SOLE   41,970 0 0
SCHWAB S COM 808524797 211 4,678 SH   SOLE   4,678 0 0
SCHWAB S COM 808524201 2,748 47,574 SH   SOLE   47,574 0 0
SCHWAB S COM 808524508 692 14,361 SH   SOLE   14,361 0 0
SELECT S COM 81369Y860 305 9,471 SH   SOLE   9,471 0 0
SELECTIV COM 816300107 236 4,720 SH   SOLE   4,720 0 0
SILGAN H COM 827048109 241 7,575 SH   SOLE   7,575 0 0
SILICON COM 826919102 213 3,115 SH   SOLE   3,115 0 0
SOUTHWES COM 844741108 363 5,834 SH   SOLE   5,834 0 0
SP PLUS COM 78469C103 643 21,050 SH   SOLE   21,050 0 0
SPDR S&P COM 78467Y107 3,313 10,431 SH   SOLE   10,431 0 0
SPDR SER COM 78464A763 558 6,275 SH   SOLE   6,275 0 0
SPDR TR COM 78462F103 274 1,135 SH   SOLE   1,135 0 0
STANDARD COM 853666105 1,075 20,595 SH   SOLE   20,595 0 0
STARBUCK COM 855244109 49,544 849,665 SH   SOLE   849,665 0 0
STEPAN C COM 858586100 652 7,480 SH   SOLE   7,480 0 0
STEWART COM 860372101 1,072 23,630 SH   SOLE   23,630 0 0
SYNNEX C COM 87162W100 387 3,230 SH   SOLE   3,230 0 0
TARGET C COM 87612E106 1,317 25,182 SH   SOLE   25,182 0 0
TAYLOR M COM 87724P106 319 13,300 SH   SOLE   13,300 0 0
TECH DAT COM 878237106 510 5,045 SH   SOLE   5,045 0 0
TESORO C COM 881609101 241 2,575 SH   SOLE   2,575 0 0
TETRA TE COM 88162G103 952 20,810 SH   SOLE   20,810 0 0
THERMO F COM 883556102 2,045 11,720 SH   SOLE   11,720 0 0
THOR IND COM 885160101 739 7,075 SH   SOLE   7,075 0 0
TIVITY H COM 88870R102 235 5,895 SH   SOLE   5,895 0 0
TJX COS COM 872540109 52,028 720,915 SH   SOLE   720,915 0 0
TORO CO COM 891092108 1,138 16,420 SH   SOLE   16,420 0 0
TRAVELER COM 89417E109 2,114 16,705 SH   SOLE   16,705 0 0
TRINSEO COM L9340P101 234 3,400 SH   SOLE   3,400 0 0
TYSON FO COM 902494103 407 6,500 SH   SOLE   6,500 0 0
UNION PA COM 907818108 18,533 170,170 SH   SOLE   170,170 0 0
UNITED H COM 91324P102 50,900 274,513 SH   SOLE   274,513 0 0
UNITED P COM 911312106 831 7,510 SH   SOLE   7,510 0 0
UNITED T COM 913017109 1,862 15,250 SH   SOLE   15,250 0 0
VANGUARD COM 922908629 2,629 18,450 SH   SOLE   18,450 0 0
VANGUARD COM 922908553 697 8,371 SH   SOLE   8,371 0 0
VANGUARD COM 922908751 1,271 9,380 SH   SOLE   9,380 0 0
VANGUARD COM 922908744 3,365 34,845 SH   SOLE   34,845 0 0
VARIAN M COM 92220P105 26,523 257,035 SH   SOLE   257,035 0 0
VERISK A COM 92345Y106 55,962 663,295 SH   SOLE   663,295 0 0
VERIZON COM 92343V104 39,815 891,510 SH   SOLE   891,510 0 0
VISHAY I COM 928298108 1,222 73,590 SH   SOLE   73,590 0 0
WAL MART COM 931142103 350 4,625 SH   SOLE   4,625 0 0
WELLCARE COM 94946T106 1,761 9,810 SH   SOLE   9,810 0 0
WELLS FA COM 949746101 3,040 54,859 SH   SOLE   54,859 0 0
ZIX CORP COM 98974P100 263 46,210 SH   SOLE   46,210 0 0
ISHARES TR E 46429B689 1,841 26,586 SH   SOLE   26,586 0 0
SCHWAB S TRAT 808524805 528 16,613 SH   SOLE   16,613 0 0
VANGUARD INT 922042775 4,054 81,040 SH   SOLE   81,040 0 0
VANGUARD INT 922042858 449 10,990 SH   SOLE   10,990 0 0