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
Artisan Partners COM 04316A108 26,505 818,066 SH   SOLE   797,366 0 20,700
Bottomline Tech COM 101388106 34,188 470,200 SH   SOLE   457,100 0 13,100
Callaway Golf COM 131193104 26,052 1,072,557 SH   SOLE   1,040,282 0 32,275
Catalent COM 148806102 35,969 789,665 SH   SOLE   767,815 0 21,850
Cinemark COM 17243v102 30,416 756,616 SH   SOLE   734,741 0 21,875
Cisco COM 17275r102 15,203 312,508 SH   SOLE   308,508 0 4,000
Clean Harbors COM 184496107 15,589 217,787 SH   SOLE   213,487 0 4,300
Compass Minerals COM 20451n101 35,119 522,609 SH   SOLE   509,734 0 12,875
Cornerstone OnDemand COM 21925Y103 21,944 386,680 SH   SOLE   374,830 0 11,850
Douglas Dynamics COM 25960R105 36,561 832,814 SH   SOLE   810,264 0 22,550
EPAM Systems COM 29414b104 22,553 163,780 SH   SOLE   158,880 0 4,900
ExlService Holdings COM 302081104 29,072 439,157 SH   SOLE   426,832 0 12,325
Generac COM 368736104 32,523 576,551 SH   SOLE   560,526 0 16,025
Gentex COM 371901109 27,368 1,275,323 SH   SOLE   1,238,948 0 36,375
Hill-Rom COM 431475102 15,575 164,992 SH   SOLE   160,667 0 4,325
Hillenbrand COM 431571108 25,879 494,810 SH   SOLE   480,535 0 14,275
Intel COM 458140100 10,741 227,131 SH   SOLE   224,231 0 2,900
Johnson & Johnson COM 478160104 10,402 75,285 SH   SOLE   74,285 0 1,000
Knowles COM 49926D109 28,209 1,697,297 SH   SOLE   1,652,747 0 44,550
LogMeIn COM 54142L109 25,449 285,620 SH   SOLE   277,820 0 7,800
Medpace COM 58506Q109 25,116 419,230 SH   SOLE   408,530 0 10,700
Michaels COM 59408Q106 20,142 1,241,010 SH   SOLE   1,207,610 0 33,400
Microsoft COM 594918104 14,323 125,236 SH   SOLE   123,486 0 1,750
Mistras COM 60649t107 24,295 1,121,116 SH   SOLE   1,090,716 0 30,400
Mobile Mini COM 60740f105 19,201 437,872 SH   SOLE   426,547 0 11,325
Oracle COM 68389x105 9,022 174,986 SH   SOLE   174,986 0 0
Owens-Illinois COM 690768403 25,629 1,363,993 SH   SOLE   1,326,743 0 37,250
Pepsico COM 713448108 6,941 62,083 SH   SOLE   61,383 0 700
Philip Morris COM 718172109 6,749 82,767 SH   SOLE   82,217 0 550
Procter & Gamble COM 742718109 10,165 122,127 SH   SOLE   120,677 0 1,450
Quotient Technology COM 749119103 21,221 1,369,120 SH   SOLE   1,327,745 0 41,375
Shutterstock COM 825690100 38,795 710,784 SH   SOLE   691,309 0 19,475
SP Plus COM 78469c103 30,494 835,450 SH   SOLE   811,875 0 23,575
Synopsys COM 871607107 24,563 249,091 SH   SOLE   242,266 0 6,825
Thermo Fisher Scientific COM 883556102 7,617 31,206 SH   SOLE   30,706 0 500
Total System Services COM 891906109 21,790 220,681 SH   SOLE   214,056 0 6,625
TriMas COM 896215209 11,977 393,990 SH   SOLE   383,915 0 10,075
Verint Systems COM 92343x100 25,708 513,138 SH   SOLE   499,163 0 13,975
Verizon COM 92343v104 7,461 139,746 SH   SOLE   138,446 0 1,300
Zimmer Biomet COM 98956P102 4,237 32,229 SH   SOLE   31,949 0 280
iShares LQD ETF 464287242 264 2,300 SH   SOLE   2,300 0 0
Vanguard BND ETF 921937835 2,503 31,810 SH   SOLE   31,810 0 0
Vanguard VEU ETF 922042775 1,815 34,875 SH   SOLE   34,875 0 0
Vanguard VOO ETF 922908363 535 2,005 SH   SOLE   2,005 0 0