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 18,101 818,701 SH   SOLE   798,001 0 20,700
Bottomline Tech COM 101388106 19,289 401,855 SH   SOLE   391,005 0 10,850
Callaway Golf COM 131193104 15,377 1,005,007 SH   SOLE   975,132 0 29,875
Catalent COM 148806102 24,868 797,565 SH   SOLE   775,715 0 21,850
Cinemark COM 17243v102 25,452 710,946 SH   SOLE   690,646 0 20,300
Cisco COM 17275r102 13,472 310,922 SH   SOLE   306,922 0 4,000
Compass Minerals COM 20451n101 25,167 603,674 SH   SOLE   588,449 0 15,225
Cornerstone OnDemand COM 21925Y103 19,853 393,680 SH   SOLE   381,830 0 11,850
Douglas Dynamics COM 25960R105 30,206 841,619 SH   SOLE   819,069 0 22,550
EPAM Systems COM 29414b104 19,294 166,315 SH   SOLE   161,415 0 4,900
ExlService Holdings COM 302081104 23,262 442,082 SH   SOLE   429,757 0 12,325
Generac COM 368736104 24,774 498,471 SH   SOLE   485,021 0 13,450
Gentex COM 371901109 26,104 1,291,628 SH   SOLE   1,255,253 0 36,375
Hill-Rom COM 431475102 13,333 150,567 SH   SOLE   146,717 0 3,850
Hillenbrand COM 431571108 18,986 500,560 SH   SOLE   486,285 0 14,275
Intel COM 458140100 10,710 228,204 SH   SOLE   225,304 0 2,900
Johnson & Johnson COM 478160104 9,715 75,278 SH   SOLE   74,278 0 1,000
Knowles COM 49926D109 22,632 1,700,387 SH   SOLE   1,655,837 0 44,550
LogMeIn COM 54142L109 28,085 344,305 SH   SOLE   334,805 0 9,500
Medpace COM 58506Q109 16,550 312,685 SH   SOLE   304,785 0 7,900
Michaels COM 59408Q106 24,077 1,778,180 SH   SOLE   1,728,930 0 49,250
Microsoft COM 594918104 12,680 124,840 SH   SOLE   123,090 0 1,750
Mistras COM 60649t107 17,313 1,203,961 SH   SOLE   1,171,211 0 32,750
Mobile Mini COM 60740f105 14,007 441,162 SH   SOLE   429,837 0 11,325
Oracle COM 68389x105 7,954 176,161 SH   SOLE   176,161 0 0
Owens-Illinois COM 690768403 23,661 1,372,428 SH   SOLE   1,335,178 0 37,250
Pepsico COM 713448108 6,848 61,983 SH   SOLE   61,283 0 700
Philip Morris COM 718172109 5,583 83,632 SH   SOLE   83,082 0 550
Procter & Gamble COM 742718109 11,226 122,126 SH   SOLE   120,676 0 1,450
Quotient Technology COM 749119103 23,306 2,182,195 SH   SOLE   2,121,645 0 60,550
Shutterstock COM 825690100 31,979 888,054 SH   SOLE   864,329 0 23,725
SP Plus COM 78469c103 25,040 847,655 SH   SOLE   824,080 0 23,575
Stericycle COM 858912108 14,657 399,495 SH   SOLE   389,195 0 10,300
Synopsys COM 871607107 21,228 251,996 SH   SOLE   245,171 0 6,825
Thermo Fisher Scientific COM 883556102 6,924 30,941 SH   SOLE   30,441 0 500
Total System Services COM 891906109 15,773 194,040 SH   SOLE   188,265 0 5,775
TriMas COM 896215209 10,825 396,650 SH   SOLE   386,575 0 10,075
Verint Systems COM 92343x100 22,000 519,973 SH   SOLE   505,998 0 13,975
Verizon COM 92343v104 7,862 139,844 SH   SOLE   138,544 0 1,300
Zimmer Biomet COM 98956P102 3,343 32,229 SH   SOLE   31,949 0 280
iShares LQD ETF 464287242 259 2,300 SH   SOLE   2,300 0 0
Vanguard BND ETF 921937835 2,520 31,810 SH   SOLE   31,810 0 0
Vanguard VEU ETF 922042775 1,590 34,875 SH   SOLE   34,875 0 0
Vanguard VOO ETF 922908363 461 2,005 SH   SOLE   2,005 0 0