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 29,467 906,676 SH   SOLE   887,951 0 18,725
Bottomline Tech COM 101388106 39,942 786,727 SH   SOLE   769,827 0 16,900
BrightView COM 10948C107 22,609 2,018,622 SH   SOLE   1,973,347 0 45,275
Callaway Golf COM 131193104 20,882 1,192,581 SH   SOLE   1,162,656 0 29,925
Catalent COM 148806102 23,860 325,509 SH   SOLE   318,359 0 7,150
Cerence COM 156727109 21,092 516,446 SH   SOLE   505,071 0 11,375
Cisco COM 17275r102 13,994 300,039 SH   SOLE   299,639 0 400
Compass Minerals COM 20451n101 32,175 660,005 SH   SOLE   645,305 0 14,700
Cornerstone OnDemand COM 21925Y103 18,907 490,316 SH   SOLE   476,516 0 13,800
Douglas Dynamics COM 25960R105 33,532 954,783 SH   SOLE   932,833 0 21,950
EPAM Systems COM 29414b104 33,527 133,037 SH   SOLE   129,762 0 3,275
ExlService COM 302081104 30,455 480,364 SH   SOLE   468,714 0 11,650
Gentex COM 371901109 30,564 1,186,042 SH   SOLE   1,157,517 0 28,525
Hillenbrand COM 431571108 31,787 1,174,247 SH   SOLE   1,147,447 0 26,800
Hostess Brands COM 44109J106 16,997 1,390,940 SH   SOLE   1,363,090 0 27,850
Inovalon COM 45781D101 31,235 1,621,777 SH   SOLE   1,585,377 0 36,400
Intel COM 458140100 12,824 214,333 SH   SOLE   214,133 0 200
Johnson & Johnson COM 478160104 10,343 73,549 SH   SOLE   73,449 0 100
Knowles COM 49926D109 28,189 1,847,274 SH   SOLE   1,804,349 0 42,925
LendingTree COM 52603B107 26,712 92,260 SH   SOLE   90,085 0 2,175
Medpace COM 58506Q109 16,414 176,454 SH   SOLE   173,154 0 3,300
Microsoft COM 594918104 16,958 83,328 SH   SOLE   83,228 0 100
Mobile Mini COM 60740f105 25,287 857,185 SH   SOLE   836,435 0 20,750
Oracle COM 68389x105 9,011 163,028 SH   SOLE   163,028 0 0
Pepsico COM 713448108 7,517 56,833 SH   SOLE   56,733 0 100
Philip Morris COM 718172109 6,497 92,735 SH   SOLE   92,635 0 100
Quotient Technology COM 749119103 23,214 3,171,348 SH   SOLE   3,093,648 0 77,700
ServiceMaster COM 81761R109 33,203 930,305 SH   SOLE   907,980 0 22,325
Shutterstock COM 825690100 31,852 910,836 SH   SOLE   890,161 0 20,675
SP Plus COM 78469c103 21,043 1,016,093 SH   SOLE   991,268 0 24,825
SPS Commerce COM 78463M107 22,461 299,000 SH   SOLE   292,875 0 6,125
Stericycle COM 858912108 24,840 443,738 SH   SOLE   434,513 0 9,225
Thermo Fisher Scientific COM 883556102 7,617 21,021 SH   SOLE   20,981 0 40
Verint Systems COM 92343x100 24,990 553,128 SH   SOLE   540,203 0 12,925
Verizon COM 92343v104 7,173 130,112 SH   SOLE   130,112 0 0
Zimmer Biomet COM 98956P102 3,445 28,860 SH   SOLE   28,860 0 0
iShares LQD ETF 464287242 231 1,720 SH   SOLE   1,720 0 0
Vanguard BND ETF 921937835 2,858 32,350 SH   SOLE   32,350 0 0
Vanguard VEU ETF 922042775 1,535 32,250 SH   SOLE   32,250 0 0
Vanguard VOO ETF 922908363 482 1,700 SH   SOLE   1,700 0 0