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 18,243 86,914 SH   SOLE   24,735 0 62,179
ABBOTT LABS COM 002824100 492 9,216 SH   SOLE   1,097 0 8,119
ABBVIE INC COM 00287Y109 802 9,023 SH   SOLE   1,097 0 7,926
ACCENTURE PLC IRELAND SHS CLASS A g1151C101 23,355 172,913 SH   SOLE   44,027 0 128,886
ADOBE SYS INC COM 00724F101 2,141 14,350 SH   SOLE   200 0 14,150
ALPHABET INC CAP STK CL C 02079k107 16,356 17,053 SH   SOLE   4,790 0 12,263
ALPHABET INC CAP STK CL A 02079k305 9,638 9,898 SH   SOLE   2,809 0 7,089
AMAZON COM INC COM 023135106 299 311 SH   SOLE   103 0 208
AMERICAN EXPRESS CO COM 025816109 639 7,064 SH   SOLE   1,100 0 5,964
AMETEK INC NEW COM 031100100 2,815 42,621 SH   SOLE   30,642 0 11,979
AMGEN INC COM 031162100 1,637 8,780 SH   SOLE   1,240 0 7,540
ANALOG DEVICES INC COM 032654105 2,657 30,835 SH   SOLE   18,281 0 12,554
ANSYS INC COM 03662Q105 1,703 13,873 SH   SOLE   12,812 0 1,061
APPLE INC COM 037833100 17,333 112,465 SH   SOLE   24,532 0 87,933
AUTOMATIC DATA PROCESSING IN COM 053015103 1,301 11,900 SH   SOLE   0 0 11,900
BARD C R INC COM 067383109 9,371 29,240 SH   SOLE   13,701 0 15,539
BAXTER INTL INC COM 071813109 211 3,362 SH   SOLE   1,044 0 2,318
BB&T CORP COM 054937107 251 5,358 SH   SOLE   3,500 0 1,858
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 1,164 6,351 SH   SOLE   348 0 6,003
BIO TECHNE CORP COM 09073M104 852 7,045 SH   SOLE   1,200 0 5,845
BLACKROCK INC COM 09247x101 22,031 49,276 SH   SOLE   12,706 0 36,570
BOEING CO COM 097023105 1,020 4,011 SH   SOLE   2,006 0 2,005
BRISTOL MYERS SQUIBB CO COM 110122108 440 6,909 SH   SOLE   1,309 0 5,600
CANADIAN NATL RY CO COM 136375102 19,908 240,289 SH   SOLE   69,674 0 170,615
CATERPILLAR INC DEL COM 149123101 1,865 14,954 SH   SOLE   5,850 0 9,104
CDK GLOBAL INC COM 12508E101 219 3,466 SH   SOLE   0 0 3,466
CELGENE CORP COM 151020104 204 1,400 SH   SOLE   200 0 1,200
CENTRAL FD CDA LTD CL A 153501101 223 17,600 SH   SOLE   0 0 17,600
CHEVRON CORP NEW COM 166764100 10,239 87,139 SH   SOLE   19,215 0 67,924
CHURCH & DWIGHT INC COM 171340102 1,262 26,042 SH   SOLE   24,488 0 1,554
CISCO SYS INC COM 17275R102 1,241 36,901 SH   SOLE   1,000 0 35,901
CLOROX CO DEL COM 189054109 5,918 44,864 SH   SOLE   7,194 0 37,670
COACH INC COM 189754104 347 8,614 SH   SOLE   0 0 8,614
COCA COLA CO COM 191216100 826 18,348 SH   SOLE   2,263 0 16,085
COLGATE PALMOLIVE CO COM 194162103 2,004 27,508 SH   SOLE   3,350 0 24,158
COSTAR GROUP INC COM 22160N109 1,199 4,469 SH   SOLE   4,156 0 313
COSTCO WHSL CORP NEW COM 22160k105 7,380 44,923 SH   SOLE   8,142 0 36,781
CRITEO S A SPONS ADS 226718104 324 7,800 SH   SOLE   7,210 0 590
CVS HEALTH CORP COM 126650100 340 4,179 SH   SOLE   410 0 3,769
DELL TECHNOLOGIES INC COM CL V 24703L103 253 3,271 SH   SOLE   567 0 2,704
DEVON ENERGY CORP NEW COM 25179M103 210 5,715 SH   SOLE   3,900 0 1,815
DISNEY WALT CO COM DISNEY 254687106 9,352 94,880 SH   SOLE   19,015 0 75,865
DOWDUPONT INC COM 26078J100 317 4,579 SH   SOLE   0 0 4,579
DUKE ENERGY CORP NEW COM NEW 26441C204 245 2,915 SH   SOLE   0 0 2,915
EASTGROUP PPTY INC COM 277276101 498 5,652 SH   SOLE   0 0 5,652
ECOLAB INC COM 278865100 3,557 27,657 SH   SOLE   17,483 0 10,174
EMERSON ELEC CO COM 291011104 7,331 116,667 SH   SOLE   13,961 0 102,706
ENERGEN CORP COM 29265N108 235 4,300 SH   SOLE   500 0 3,800
EOG RES INC COM 26875P101 913 9,439 SH   SOLE   3,736 0 5,703
EXPEDITORS INTL WASH INC COM 302130109 7,404 123,689 SH   SOLE   54,067 0 69,622
EXPRESS SCRIPTS HLDG CO COM 30219G108 1,416 22,365 SH   SOLE   3,600 0 18,765
EXXON MOBIL CORP COM 30231g102 6,214 75,794 SH   SOLE   15,140 0 60,654
FACEBOOK INC CL A 30303M102 551 3,224 SH   SOLE   100 0 3,124
FACTSET RESH SYS INC COM 303075105 5,741 31,876 SH   SOLE   13,432 0 18,444
FISERV INC COM 337738108 3,749 29,074 SH   SOLE   1,000 0 28,074
FULLER H B CO COM 359694106 550 9,480 SH   SOLE   0 0 9,480
GENERAL ELECTRIC CO COM 369604103 745 30,806 SH   SOLE   405 0 30,401
GENERAL MLS INC COM 370334104 1,240 23,962 SH   SOLE   200 0 23,762
GRAINGER W W INC COM 384802104 765 4,255 SH   SOLE   400 0 3,855
HOME DEPOT INC COM 437076102 1,606 9,818 SH   SOLE   0 0 9,818
HONEYWELL INTL INC COM 438516106 261 1,842 SH   SOLE   0 0 1,842
IDEX CORP COM 45167R104 2,580 21,241 SH   SOLE   19,952 0 1,289
INTEL CORP COM 458140100 2,570 67,502 SH   SOLE   1,170 0 66,332
INTERNATIONAL BUSINESS MACHS COM 459200101 1,863 12,845 SH   SOLE   0 0 12,845
JOHNSON & JOHNSON COM 478160104 11,330 87,150 SH   SOLE   7,948 0 79,202
JPMORGAN CHASE & CO COM 46625H100 3,604 37,731 SH   SOLE   0 0 37,731
KIMBERLY CLARK CORP COM 494368103 467 3,972 SH   SOLE   775 0 3,197
LILLY ELI & CO COM 532457108 212 2,481 SH   SOLE   0 0 2,481
MASTERCARD INCORPORATED CL A 57636Q104 4,047 28,658 SH   SOLE   5,150 0 23,508
MCCORMICK & CO INC COM NON VTG 579780206 2,994 29,172 SH   SOLE   14,328 0 14,844
MCDONALDS CORP COM 580135101 1,488 9,499 SH   SOLE   1,400 0 8,099
MEDTRONIC PLC SHS G5960L103 442 5,686 SH   SOLE   350 0 5,336
MERCK & CO INC COM 58933Y105 711 11,106 SH   SOLE   0 0 11,106
METTLER TOLEDO INTERNATIONAL COM 592688105 8,683 13,867 SH   SOLE   7,755 0 6,112
MICROCHIP TECHNOLOGY INC COM 595017104 2,987 33,265 SH   SOLE   8,995 0 24,270
MICROSOFT CORP COM 594918104 14,839 199,212 SH   SOLE   38,084 0 161,128
NIKE INC CL B 654106103 3,694 71,236 SH   SOLE   19,318 0 51,918
NORFOLK SOUTHERN CORP COM 655844108 325 2,458 SH   SOLE   0 0 2,458
NORTHERN TR CORP COM 665859104 986 10,730 SH   SOLE   2,700 0 8,030
NXP SEMICONDUCTORS N V COM N6596X109 3,404 30,100 SH   SOLE   14,793 0 15,307
O REILLY AUTOMOTIVE INC NEW COM 67103H107 10,226 47,482 SH   SOLE   16,556 0 30,926
OMNICOM GROUP INC COM 681919106 231 3,115 SH   SOLE   0 0 3,115
ORACLE CORP COM 68389X105 1,132 23,422 SH   SOLE   7,500 0 15,922
PAREXEL INTL CORP COM 699462107 612 6,950 SH   SOLE   3,350 0 3,600
PEGASYSTEMS INC COM 705573103 2,103 36,487 SH   SOLE   33,850 0 2,637
PEPSICO INC COM 713448108 6,597 59,206 SH   SOLE   17,574 0 41,632
PFIZER INC COM 717081103 783 21,939 SH   SOLE   0 0 21,939
PIONEER NAT RES CO COM 723787107 6,726 45,588 SH   SOLE   19,513 0 26,075
PRA HEALTH SCIENCES INC COM 69354M108 3,264 42,854 SH   SOLE   32,205 0 10,649
PRAXAIR INC COM 74005P104 300 2,149 SH   SOLE   44 0 2,105
PRICE T ROWE GROUP INC COM 74144T108 12,398 136,767 SH   SOLE   34,118 0 102,649
PROCTER AND GAMBLE CO COM 742718109 6,802 74,760 SH   SOLE   10,462 0 64,298
PROSHARES TR PSHS ULTSH 20YRS 74347B201 213 6,000 SH   SOLE   6,000 0 0
QUALCOMM INC COM 747525103 3,476 67,045 SH   SOLE   15,875 0 51,170
RESMED INC COM 761152107 709 9,210 SH   SOLE   7,394 0 1,816
ROSS STORES INC COM 778296103 258 4,000 SH   SOLE   0 0 4,000
ROYAL DUTCH SHELL PLC SPONS ADR A 780259206 275 4,539 SH   SOLE   0 0 4,539
SCHLUMBERGER LTD COM 806857108 764 10,957 SH   SOLE   450 0 10,507
SCHWAB CHARLES CORP NEW COM 808513105 1,128 25,782 SH   SOLE   11,179 0 14,603
SCOTTS MIRACLE GRO CO CL A 810186106 959 9,851 SH   SOLE   9,216 0 635
SEI INVESTMENTS CO COM 784117103 1,249 20,461 SH   SOLE   19,146 0 1,315
SELECT SECTOR SPDR TR ENERGY 81369y506 1,410 20,587 SH   SOLE   2,725 0 17,862
SELECT SECTOR SPDR TR TECHNOLOGY 81369y803 1,899 32,125 SH   SOLE   4,400 0 27,725
SHERWIN WILLIAMS CO COM 824348106 1,880 5,250 SH   SOLE   0 0 5,250
SILICON LABORATORIES INC COM 826919102 844 10,564 SH   SOLE   9,928 0 636
SPDR GOLD TRUST GOLD SHS 78463V107 215 1,770 SH   SOLE   0 0 1,770
SPDR SERIES TRUST S&P BIOTECH 78464a870 16,102 186,005 SH   SOLE   67,265 0 118,740
STATE STR CORP COM 857477103 3,102 32,473 SH   SOLE   2,850 0 29,623
STERICYCLE INC COM 858912108 326 4,550 SH   SOLE   1,050 0 3,500
STRYKER CORP COM 863667101 6,400 45,063 SH   SOLE   14,404 0 30,659
SYSCO CORP COM 871829107 2,022 37,486 SH   SOLE   0 0 37,486
THERMO FISHER SCIENTIFIC INC COM 883556102 11,426 60,391 SH   SOLE   15,279 0 45,112
TREEHOUSE FOODS INC COM 89469A104 419 6,189 SH   SOLE   5,774 0 415
TRIMBLE INC COM 896239100 3,238 82,488 SH   SOLE   40,746 0 41,742
UNION PAC CORP COM 907818108 507 4,368 SH   SOLE   0 0 4,368
UNITED PARCEL SERVICE INC CL B 911312106 6,992 58,222 SH   SOLE   11,297 0 46,925
UNITED TECHNOLOGIES CORP COM 913017109 4,235 36,480 SH   SOLE   5,370 0 31,110
VANGUARD WORLD FDS INF TECH ETF 92204A702 537 3,535 SH   SOLE   0 0 3,535
VANTIV INC CL A 92210H105 1,079 15,307 SH   SOLE   14,286 0 1,021
VAREX IMAGING CORP COM 92214X106 246 7,262 SH   SOLE   4,372 0 2,890
VARIAN MED SYS INC COM 92220P105 3,129 31,275 SH   SOLE   14,750 0 16,525
VERIZON COMMUNICATIONS INC COM 92343V104 345 6,976 SH   SOLE   0 0 6,976
VISA INC COM CL A 92826c839 20,265 192,562 SH   SOLE   49,425 0 143,137
WABTEC CORP COM 929740108 2,778 36,677 SH   SOLE   21,823 0 14,854
WALGREENS BOOTS ALLIANCE INC COM 931427108 1,461 18,924 SH   SOLE   0 0 18,924
WAL-MART STORES INC COM 931142103 927 11,867 SH   SOLE   878 0 10,989
WASTE CONNECTIONS INC COM 94106B101 938 13,414 SH   SOLE   0 0 13,414
WASTE MGMT INC DEL COM 94106L109 609 7,786 SH   SOLE   0 0 7,786
WELLS FARGO CO NEW COM 949746101 378 6,849 SH   SOLE   0 0 6,849