13F-HR 1 inftable.txt FORM 13F INFORMATION TABLE VALUE SHARES/ SH/ PUT/ INVSTMT OTHER VOTING AUTHORITY NAME OF ISSUER TITLE OF CLASS CUSIP (x$1000) PRN AMT PRN CALL DSCRETN MANAGERS SOLE SHARED NONE ------------------------------ ---------------- --------- -------- -------- --- ---- ------- ------------ -------- -------- -------- 3M COMPANY COM 88579Y101 399 5053 SH SOLE 5053 ABBOTT LABORATORIES COM 002824100 2353 50302 SH SOLE 23050 27352 ACCENTURE PLC COM G1151C101 5187 134210 SH SOLE 82017 52268 ADOBE SYSTEMS COM 00724F101 2979 112705 SH SOLE 80925 31880 AFFILIATED MANAGERS GRP COM 008252108 4703 77395 SH SOLE 47237 30208 AFLAC CORPORATION COM 001055102 6128 143620 SH SOLE 72701 70969 AIR PRODUCTS & CHEMICALS COM 009158106 1471 22695 SH SOLE 18955 3740 ALLERGAN INC COM 018490102 3779 64870 SH SOLE 45462 19458 AMER PHYSICIANS CAP COM 028884104 401 13000 SH SOLE 13000 AMER SUPERCONDUCTOR COM 030111108 1776 66535 SH SOLE 52285 14250 AMERICAN CAPITAL LTD COM 02503Y103 413 85706 SH SOLE 69339 16866 APPLE COMPUTER COM 037833100 2845 11310 SH SOLE 9720 1590 ASTERAND PLC COM G0668Q108 36 232000 SH SOLE 200000 32000 AUTOMATIC DATA COM 053015103 4693 116559 SH SOLE 43539 73020 BECTON DICKINSON COM 075887109 4187 61924 SH SOLE 37259 24665 BERKSHIRE HATHAWAY INC CL B COM 084670702 263 3300 SH SOLE 700 2600 BERKSHIRE HATHAWAY INC-DEL CL COM 084670108 240 2 SH SOLE 2 BP ADR COM 055622104 564 19522 SH SOLE 13745 5777 BUCKEYE PARTNERS LP COM 118230101 236 4000 SH SOLE 4000 CARMAX INC COM 143130102 6092 306107 SH SOLE 160517 145590 CHEESECAKE FACTORY INC COM 163072101 2449 110005 SH SOLE 69355 40650 CHEVRON CORPORATION COM 166764100 335 4930 SH SOLE 3198 1732 CHINA FIRE & SECURITY COM 16938R103 193 21000 SH SOLE 19500 1500 CINTAS CORP COM 172908105 786 32788 SH SOLE 29738 3050 CISCO SYSTEMS INC COM 17275R102 2980 139850 SH SOLE 106660 33190 CITRIX SYSTEMS COM 177376100 2917 69085 SH SOLE 56305 12780 COGNEX CORP COM 192422103 397 22600 SH SOLE 22600 COLGATE-PALMOLIVE COM 194162103 425 5400 SH SOLE 4000 1400 CONSOLIDATED WATER COM G23773107 161 14159 SH SOLE 14159 CORE LAB NV COM N22717107 4130 27980 SH SOLE 21785 6220 DENTSPLY INTL COM 249030107 2510 83935 SH SOLE 70935 13000 DOLBY LABORATORIES COM 25659T107 2034 32450 SH SOLE 30100 2350 DRESSER RAND GRP COM 261608103 1672 53000 SH SOLE 49450 3550 ECOLAB INC COM 278865100 4934 109871 SH SOLE 79154 30717 ENTERPRISE PRODUCTS COM 293792107 319 9013 SH SOLE 7583 1430 EURONET WORLDWIDE COM 298736109 220 17200 SH SOLE 11000 6200 EXPEDITORS INT'L OF WASHINGTON COM 302130109 6260 181392 SH SOLE 106975 74492 EXPRESS SCRIPTS INC COM 302182100 291 6192 SH SOLE 6192 EXXON MOBIL COM 30231G102 2259 39577 SH SOLE 26514 13063 FASTENAL CO COM 311900104 7835 156112 SH SOLE 93880 62282 FIDELITY NATL INF SVCS COM 31620M106 220 8217 SH SOLE 1522 6695 FLIR SYSTEMS COM 302445101 1551 53325 SH SOLE 38395 14930 FLOWERS FOODS COM 343498101 3372 138010 SH SOLE 102942 35168 FTI CONSULTING COM 302941109 1498 34365 SH SOLE 19094 15271 GENERAL ELECTRIC COM 369604103 2747 190494 SH SOLE 81520 108974 GENTEX CORP COM 371901109 210 11700 SH SOLE 10500 1200 GILEAD SCIENCES COM 375558103 2207 64390 SH SOLE 27492 36948 GRAINGER W.W. COM 384802104 328 3300 SH SOLE 2000 1300 H & R BLOCK INC COM 093671105 326 20800 SH SOLE 16800 4000 HCC INSURANCE HOLDINGS COM 404132102 1402 56615 SH SOLE 38875 17740 HEWLETT PACKARD CO COM 428236103 315 7279 SH SOLE 7279 ILLINOIS TOOL WORKS INC COM 452308109 5969 144603 SH SOLE 78511 66167 INTEL CORP COM 458140100 1391 71500 SH SOLE 4500 67000 INTERCONTINENTAL EXCHANGE COM 45865V100 3358 29705 SH SOLE 23355 6350 INTERNATIONAL BUSINESS MACHINE COM 459200101 313 2535 SH SOLE 1150 1385 INTUIT INC COM 461202103 5096 146550 SH SOLE 104770 41980 ISHARES MSCI JAPAN COM 464286848 92 10000 SH SOLE 10000 ITT CORP COM 450911102 2575 57315 SH SOLE 39995 17320 JACOBS ENGINEERING COM 469814107 2098 57566 SH SOLE 35925 21716 JOHNSON & JOHNSON COM 478160104 2500 42333 SH SOLE 20821 21512 JOS.A.BANK CLOTHIERS COM 480838101 3220 59636 SH SOLE 37457 22179 JP MORGAN CHASE COM 46625H100 205 5593 SH SOLE 5393 200 KINDER MORGAN ENERGY COM 494550106 308 4730 SH SOLE 4000 730 KNIGHT TRANSPORTATION COM 499064103 3740 184770 SH SOLE 91106 93814 LAUDER (ESTEE) COM 518439104 5708 102425 SH SOLE 51775 50650 LIFE TECHNOLOGIES COM 53217V109 1986 42035 SH SOLE 38035 4000 LOGITECH INT'L ADR COM H50430232 435 32450 SH SOLE 28050 4400 MCDONALD'S CORP COM 580135101 762 11573 SH SOLE 10448 1125 MEDTRONIC INC COM 585055106 504 13900 SH SOLE 2200 11700 MICROSOFT CORP COM 594918104 2040 88666 SH SOLE 23800 64866 MYLAN LABS COM 628530107 506 29700 SH SOLE 24925 4900 NESTLE REG ADR COM 641069406 653 13500 SH SOLE 13500 NORTHERN EUROPEAN PROP COM 10 30000 SH SOLE 30000 O REILLY AUTOMOTIVE INC COM 686091109 11206 235624 SH SOLE 105233 130441 OCCIDENTAL PETROLEUM COM 674599105 469 6077 SH SOLE 3333 2744 OMNICOM GROUP INC COM 681919106 6378 185945 SH SOLE 109236 76709 ORACLE CORP COM 68389X105 7316 340913 SH SOLE 182214 158975 PATTERSON COMPANIES INC COM 703395103 2310 80957 SH SOLE 38142 42815 PEPSICO INC COM 713448108 6360 104352 SH SOLE 51044 53358 PERKINELMER COM 714046109 1476 71400 SH SOLE 48725 22825 PFIZER COM 717081103 628 44073 SH SOLE 28359 15714 PHARMACEUTICAL PRODUCT DEV. COM 717124101 2090 82269 SH SOLE 52576 29768 PP&L RESOURCES COM 69351T106 1112 44550 SH SOLE 20975 23700 PRINCIPAL FINANCIAL GROUP COM 74251V102 274 11695 SH SOLE 7315 4380 PROCTER & GAMBLE CO COM 742718109 1091 18182 SH SOLE 8714 9468 QEP RESOURCES COM 74733V100 577 18700 SH SOLE 16825 1875 QUALCOMM INC COM 747525103 2424 73800 SH SOLE 52562 21288 QUESTAR COM 748356102 851 18700 SH SOLE 16825 1875 RITCHIE BROS AUCTIONS COM 767744105 5522 303079 SH SOLE 185492 117687 ROBERT HALF INT'L COM 770323103 399 16925 SH SOLE 16925 SARA LEE COM 803111103 141 10000 SH SOLE 10000 SCHWAB, CHARLES COM 808513105 172 12108 SH SOLE 12108 SCOTTS COMPANY COM 810186106 724 16300 SH SOLE 14340 1960 STAPLES INC COM 855030102 286 15038 SH SOLE 15038 STARBUCKS CORP COM 855244109 5565 229002 SH SOLE 120114 108888 STATE STREET CORP COM 857477103 4384 129623 SH SOLE 68434 61264 STERICYCLE COM 858912108 3408 51970 SH SOLE 36806 15214 STRYKER CORP COM 863667101 10657 212891 SH SOLE 97205 115736 SUNCOR ENERGY COM 867224107 2215 75229 SH SOLE 60943 14286 SYMANTEC CORP COM 871503108 3246 233832 SH SOLE 89000 144832 SYSCO CORP COM 871829107 3609 126306 SH SOLE 65161 61145 TEVA PHARMACEUTICAL COM 881624209 3107 59766 SH SOLE 39253 20513 THERMO FISHER SCIENTIFIC COM 883556102 4053 82621 SH SOLE 47572 35124 TRIMBLE NAVIGATION COM 896239100 2998 107075 SH SOLE 87375 19700 UNITED BANCORP INC COM 90944L103 73 13052 SH SOLE 13052 VCA ANTECH COM 918194101 1355 54710 SH SOLE 46610 8100 VF CORP COM 918204108 2428 34105 SH SOLE 27185 6955 WAL-MART STORES INC COM 931142103 666 13851 SH SOLE 5801 8050 WALGREEN CO COM 931422109 5835 218537 SH SOLE 115828 102859 WESCO INTERNATIONAL COM 95082P105 282 8375 SH SOLE 5675 2700 WESTERN UNION COM 959802109 2015 135118 SH SOLE 51927 83191 ZEBRA TECH COM 989207105 689 27175 SH SOLE 18000 9175 FRANKLIN INC FD CL A 353496300 253 126961.9260SH SOLE 126961.9260 INDIA FUND INC 454089103 490 16200.0000SH SOLE 5300.0000 10900.0000 VANGUARD EXTENDED MARKET INDEX 922908207 387 12065.7810SH SOLE 12065.7810 WM BLAIR EMERGING MKTS GROWTH 237 19251.8860SH SOLE 19251.8860 WM BLAIR INT'L GROWTH 093001402 244 13702.9740SH SOLE 13702.9740