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 COMMON STOCK 88579Y101 10,030 45,692 SH   SOLE   44,092 0 1,600
Abbott Laboratories COMMON STOCK 002824100 7,010 116,982 SH   SOLE   116,702 0 280
Abbvie Inc COMMON STOCK 00287Y109 8,668 91,581 SH   SOLE   89,901 0 1,680
Air Prods & Chems Inc COMMON STOCK 009158106 5,185 32,604 SH   SOLE   30,124 0 2,480
Akamai Technologies Inc COMMON STOCK 00971T101 760 10,708 SH   SOLE   10,708 0 0
Aldeyra Therapeutics Inc COMMON STOCK 01438T106 508 67,759 SH   SOLE   67,759 0 0
Alibaba Group Holding Ltd SP A COMMON STOCK 01609W102 722 3,936 SH   SOLE   3,936 0 0
Allergan PLC COMMON STOCK G0177J108 3,230 19,193 SH   SOLE   19,108 0 85
Alphabet Inc Class A COMMON STOCK 02079K305 6,684 6,445 SH   SOLE   6,415 0 30
Alphabet Inc Class C COMMON STOCK 02079K107 10,295 9,978 SH   SOLE   9,948 0 30
Amazon.com Inc COMMON STOCK 023135106 291 201 SH   SOLE   201 0 0
American Express Co COMMON STOCK 025816109 1,141 12,237 SH   SOLE   10,360 0 1,877
Amgen Inc COMMON STOCK 031162100 1,473 8,640 SH   SOLE   8,640 0 0
Anadarko Petroleum Corp COMMON STOCK 032511107 8,014 132,660 SH   SOLE   132,260 0 400
Analog Devices Inc COMMON STOCK 032654105 1,154 12,666 SH   SOLE   12,434 0 232
Apache Corp COMMON STOCK 037411105 501 13,008 SH   SOLE   12,508 0 500
Apple Inc COMMON STOCK 037833100 10,880 64,847 SH   SOLE   64,427 0 420
Aquantia Corp COMMON STOCK 03842Q108 480 30,573 SH   SOLE   30,573 0 0
AT&T Inc COMMON STOCK 00206R102 1,929 54,098 SH   SOLE   49,253 0 4,845
Automatic Data Processing Inc COMMON STOCK 053015103 8,599 75,778 SH   SOLE   74,478 0 1,300
Axovant Sciences Ltd COMMON STOCK G0750W104 47 35,003 SH   SOLE   35,003 0 0
Bank America Corp COMMON STOCK 060505104 3,960 132,060 SH   SOLE   132,060 0 0
Bank New York Mellon Corp COMMON STOCK 064058100 2,144 41,614 SH   SOLE   40,766 0 848
Berkshire Hathaway Inc CL B COMMON STOCK 084670702 2,082 10,439 SH   SOLE   9,939 0 500
Bluebird Bio Inc COMMON STOCK 09609G100 1,071 6,271 SH   SOLE   6,271 0 0
Boeing Co COMMON STOCK 097023105 2,130 6,497 SH   SOLE   5,702 0 795
BP PLC SP ADR COMMON STOCK 055622104 1,401 34,562 SH   SOLE   34,070 0 492
Bristol-Myers Squibb Co COMMON STOCK 110122108 3,206 50,680 SH   SOLE   48,880 0 1,800
Caterpillar Inc COMMON STOCK 149123101 1,040 7,058 SH   SOLE   6,305 0 753
Cavium Inc COMMON STOCK 14964U108 458 5,773 SH   SOLE   5,773 0 0
Celgene Corp COMMON STOCK 151020104 8,859 99,307 SH   SOLE   98,907 0 400
Chevron Corp COMMON STOCK 166764100 852 7,468 SH   SOLE   6,688 0 780
Chubb Limited COMMON STOCK H1467J104 3,007 21,985 SH   SOLE   21,985 0 0
Cigna Corporation COMMON STOCK 125509109 252 1,500 SH   SOLE   1,500 0 0
Cisco Systems Inc COMMON STOCK 17275R102 8,936 208,348 SH   SOLE   206,848 0 1,500
Coca-Cola Co COMMON STOCK 191216100 2,639 60,774 SH   SOLE   60,774 0 0
Cognizant Technology Solutions COMMON STOCK 192446102 317 3,934 SH   SOLE   3,934 0 0
Colgate Palmolive Co COMMON STOCK 194162103 3,176 44,306 SH   SOLE   41,506 0 2,800
Comcast Corp CL A COMMON STOCK 20030N101 6,470 189,344 SH   SOLE   188,744 0 600
Commerce Bancshares Inc COMMON STOCK 200525103 470 7,840 SH   SOLE   7,840 0 0
Corbus Pharmaceuticals Holding COMMON STOCK 21833P103 439 72,001 SH   SOLE   72,001 0 0
Costco Wholesale Corp COMMON STOCK 22160K105 4,861 25,797 SH   SOLE   25,797 0 0
CVS Health Corp COMMON STOCK 126650100 6,851 110,128 SH   SOLE   110,128 0 0
Danaher Corp COMMON STOCK 235851102 473 4,830 SH   SOLE   4,780 0 50
Deluxe Corp COMMON STOCK 248019101 1,642 22,185 SH   SOLE   22,185 0 0
Denbury Resources Inc COMMON STOCK 247916208 106 38,654 SH   SOLE   38,654 0 0
Disney Walt Co COMMON STOCK 254687106 9,177 91,370 SH   SOLE   89,739 0 1,631
Dominion Resources Inc VA New COMMON STOCK 25746U109 1,428 21,172 SH   SOLE   19,772 0 1,400
Dover Corp COMMON STOCK 260003108 363 3,700 SH   SOLE   3,700 0 0
Dowdupont Inc COMMON STOCK 26078J100 458 7,188 SH   SOLE   6,547 0 641
Ecolab Inc COMMON STOCK 278865100 8,673 63,271 SH   SOLE   61,271 0 2,000
Emergent Biosolutions Inc COMMON STOCK 29089Q105 546 10,369 SH   SOLE   10,369 0 0
Emerson Electric Co COMMON STOCK 291011104 6,990 102,347 SH   SOLE   100,997 0 1,350
Enbridge Inc COMMON STOCK 29250N105 2,728 86,686 SH   SOLE   85,007 0 1,679
Ensco PLC Class A COMMON STOCK G3157S106 108 24,604 SH   SOLE   24,604 0 0
Epizyme Inc COMMON STOCK 29428V104 658 37,079 SH   SOLE   37,079 0 0
Eversource Energy COMMON STOCK 30040W108 223 3,786 SH   SOLE   3,786 0 0
Evolution Petroleum Corp COMMON STOCK 30049A107 120 14,950 SH   SOLE   14,950 0 0
Exxon Mobil Corp COMMON STOCK 30231G102 8,733 117,051 SH   SOLE   113,401 0 3,650
Fedex Corp COMMON STOCK 31428X106 892 3,715 SH   SOLE   3,715 0 0
Fibrogen Inc COMMON STOCK 31572Q808 1,313 28,415 SH   SOLE   28,415 0 0
Fifth Third Bancorp COMMON STOCK 316773100 417 13,125 SH   SOLE   13,125 0 0
Fiserv Inc COMMON STOCK 337738108 3,423 48,006 SH   SOLE   44,006 0 4,000
Flowserve Corp COMMON STOCK 34354P105 1,239 28,600 SH   SOLE   28,600 0 0
Fortinet Inc COMMON STOCK 34959E109 4,698 87,676 SH   SOLE   86,826 0 850
Freeport-Mcmoran Inc CL B COMMON STOCK 35671D857 326 18,551 SH   SOLE   18,551 0 0
General Dynamics Corp COMMON STOCK 369550108 1,483 6,715 SH   SOLE   6,315 0 400
General Electric Co COMMON STOCK 369604103 4,744 351,940 SH   SOLE   345,540 0 6,400
GW Pharmaceuticals PLC ADS COMMON STOCK 36197T103 592 5,256 SH   SOLE   5,256 0 0
Hain Celestial Group Inc COMMON STOCK 405217100 1,616 50,380 SH   SOLE   50,380 0 0
HanesBrands Inc COMMON STOCK 410345102 5,429 294,733 SH   SOLE   294,733 0 0
Hershey Co COMMON STOCK 427866108 491 4,958 SH   SOLE   3,965 0 993
Home Depot Inc COMMON STOCK 437076102 12,658 71,014 SH   SOLE   69,614 0 1,400
Honeywell Intl Inc COMMON STOCK 438516106 417 2,885 SH   SOLE   2,100 0 785
Idexx Laboratories Inc COMMON STOCK 45168D104 9,193 48,033 SH   SOLE   47,618 0 415
Illinois Tool Works Inc COMMON STOCK 452308109 7,525 48,033 SH   SOLE   47,333 0 700
Intel Corp COMMON STOCK 458140100 3,918 75,237 SH   SOLE   70,272 0 4,965
Intl Business Machines COMMON STOCK 459200101 4,657 30,355 SH   SOLE   29,465 0 890
Intuitive Surgical Inc COMMON STOCK 46120E602 17,824 43,176 SH   SOLE   43,026 0 150
Iron Mountain Inc COMMON STOCK 46284V101 904 27,498 SH   SOLE   25,998 0 1,500
Jason Industries Inc COMMON STOCK 471172106 57 18,335 SH   SOLE   18,335 0 0
Johnson & Johnson COMMON STOCK 478160104 12,219 95,349 SH   SOLE   91,974 0 3,375
Johnson Controls Intl PLC COMMON STOCK G51502105 242 6,858 SH   SOLE   6,858 0 0
JPMorgan Chase & Co COMMON STOCK 46625H100 5,519 50,189 SH   SOLE   48,375 0 1,814
Kimberly Clark Corp COMMON STOCK 494368103 2,943 26,719 SH   SOLE   24,319 0 2,400
Kinder Morgan Inc COMMON STOCK 49456B101 562 37,287 SH   SOLE   35,487 0 1,800
Kosmos Energy Ltd COMMON STOCK G5315B107 105 16,618 SH   SOLE   16,618 0 0
Leggett & Platt Inc COMMON STOCK 524660107 572 12,900 SH   SOLE   11,200 0 1,700
Ligand Pharmaceuticals Inc COMMON STOCK 53220K504 11,391 68,971 SH   SOLE   68,656 0 315
Lilly Eli & Co COMMON STOCK 532457108 294 3,800 SH   SOLE   2,200 0 1,600
Lincoln Natl Corp Ind COMMON STOCK 534187109 5,213 71,358 SH   SOLE   69,958 0 1,400
Lowes Cos Inc COMMON STOCK 548661107 573 6,535 SH   SOLE   6,535 0 0
McCormick & Co Inc COMMON STOCK 579780206 967 9,090 SH   SOLE   9,090 0 0
McDonalds Corp COMMON STOCK 580135101 3,419 21,864 SH   SOLE   20,564 0 1,300
Medtronic PLC COMMON STOCK G5960L103 11,273 140,531 SH   SOLE   139,531 0 1,000
Merck & Co Inc COMMON STOCK 58933Y105 6,831 125,414 SH   SOLE   122,964 0 2,450
Microsoft Corp COMMON STOCK 594918104 22,900 250,901 SH   SOLE   244,206 0 6,695
Nabors Industries Ltd COMMON STOCK G6359F103 174 24,929 SH   SOLE   24,929 0 0
Neurocrine Biosciences Inc COMMON STOCK 64125C109 1,375 16,578 SH   SOLE   16,578 0 0
New Relic Inc COMMON STOCK 64829B100 272 3,663 SH   SOLE   3,663 0 0
Nextera Energy Inc COMMON STOCK 65339F101 6,556 40,142 SH   SOLE   38,342 0 1,800
Nine Dragons Papers Holdings L COMMON STOCK G65318100 15 10,000 SH   SOLE   10,000 0 0
Noble Corp PLC COMMON STOCK G65431101 56 14,990 SH   SOLE   14,990 0 0
Noble Energy Inc COMMON STOCK 655044105 613 20,226 SH   SOLE   20,226 0 0
North American Nickel Inc COMMON STOCK 65704T108 1 10,000 SH   SOLE   10,000 0 0
Novartis AG SP ADR COMMON STOCK 66987V109 662 8,182 SH   SOLE   7,573 0 609
Nuance Communications Inc COMMON STOCK 67020Y100 349 22,127 SH   SOLE   22,127 0 0
Nv5 Global Inc COMMON STOCK 62945V109 2,965 53,188 SH   SOLE   53,188 0 0
O'Reilly Automotive Inc COMMON STOCK 67103H107 14,233 57,533 SH   SOLE   57,423 0 110
Omnicom Group Inc COMMON STOCK 681919106 738 10,160 SH   SOLE   9,260 0 900
Oracle Corp COMMON STOCK 68389X105 10,329 225,762 SH   SOLE   224,262 0 1,500
Patterson Uti Energy Inc COMMON STOCK 703481101 346 19,735 SH   SOLE   19,735 0 0
Paychex Inc COMMON STOCK 704326107 359 5,825 SH   SOLE   5,825 0 0
PDC Energy Inc COMMON STOCK 69327R101 826 16,855 SH   SOLE   16,855 0 0
Pepsico Inc COMMON STOCK 713448108 11,654 106,775 SH   SOLE   102,725 0 4,050
Pfizer Inc COMMON STOCK 717081103 5,434 153,117 SH   SOLE   147,892 0 5,225
PNC Financial Services Group I COMMON STOCK 693475105 3,553 23,492 SH   SOLE   23,492 0 0
Praxair Inc COMMON STOCK 74005P104 345 2,393 SH   SOLE   2,393 0 0
Price T Rowe Group Inc COMMON STOCK 74144T108 571 5,291 SH   SOLE   4,580 0 711
Procter & Gamble Co COMMON STOCK 742718109 8,416 106,156 SH   SOLE   105,496 0 660
Qualcomm Inc COMMON STOCK 747525103 5,034 90,844 SH   SOLE   90,844 0 0
Raytheon Co COMMON STOCK 755111507 5,367 24,868 SH   SOLE   23,968 0 900
RealPage Inc COMMON STOCK 75606N109 406 7,882 SH   SOLE   7,882 0 0
Reata Pharmaceuticals Inc Cl A COMMON STOCK 75615P103 405 19,752 SH   SOLE   19,752 0 0
Roper Technologies Inc COMMON STOCK 776696106 4,403 15,688 SH   SOLE   15,688 0 0
Royal Dutch Shell PLC SP ADR A COMMON STOCK 780259206 1,466 22,970 SH   SOLE   22,220 0 750
Royal Dutch Shell PLC SP ADR B COMMON STOCK 780259107 1,782 27,201 SH   SOLE   27,201 0 0
S&P Global Inc COMMON STOCK 78409V104 950 4,970 SH   SOLE   4,615 0 355
Schlumberger Ltd COMMON STOCK 806857108 6,611 102,054 SH   SOLE   99,564 0 2,490
Silicom Ltd COMMON STOCK M84116108 440 12,801 SH   SOLE   12,801 0 0
Southern Co COMMON STOCK 842587107 979 21,926 SH   SOLE   20,926 0 1,000
Southwestern Energy Co COMMON STOCK 845467109 119 27,410 SH   SOLE   27,160 0 250
State Street Corp COMMON STOCK 857477103 9,985 100,123 SH   SOLE   97,623 0 2,500
Stryker Corp COMMON STOCK 863667101 2,785 17,308 SH   SOLE   16,963 0 345
Superior Drilling Prods Inc COMMON STOCK 868153107 138 83,042 SH   SOLE   83,042 0 0
Sysco Corp COMMON STOCK 871829107 5,453 90,951 SH   SOLE   88,351 0 2,600
Thermo Fisher Scientific Inc COMMON STOCK 883556102 3,672 17,785 SH   SOLE   17,750 0 35
Tractor Supply Co COMMON STOCK 892356106 1,491 23,663 SH   SOLE   23,663 0 0
Ubiquiti Networks Inc COMMON STOCK 90347A100 4,473 65,017 SH   SOLE   65,017 0 0
Ubisoft Entmnt SA Montreuil Ac COMMON STOCK F9396N106 1,364 16,252 SH   SOLE   16,252 0 0
Ultra Petroleum Corp COMMON STOCK 903914208 43 10,358 SH   SOLE   10,358 0 0
Union Pacific Corp COMMON STOCK 907818108 332 2,470 SH   SOLE   2,470 0 0
United Parcel Service Inc CL B COMMON STOCK 911312106 3,388 32,371 SH   SOLE   31,571 0 800
United Technologies Corp COMMON STOCK 913017109 11,114 88,329 SH   SOLE   86,179 0 2,150
US Bancorp Del COMMON STOCK 902973304 267 5,285 SH   SOLE   5,175 0 110
US Precious Metals Inc COMMON STOCK 91239R102 0 10,000 SH   SOLE   10,000 0 0
Verizon Communications Inc COMMON STOCK 92343V104 6,873 143,724 SH   SOLE   140,559 0 3,165
Versum Materials Inc COMMON STOCK 92532W103 206 5,486 SH   SOLE   4,786 0 700
Vertex Pharmaceuticals Inc COMMON STOCK 92532F100 704 4,319 SH   SOLE   4,319 0 0
Visa Inc CL A COMMON STOCK 92826C839 1,551 12,962 SH   SOLE   12,947 0 15
Wal-Mart Stores Inc COMMON STOCK 931142103 3,265 36,696 SH   SOLE   36,696 0 0
Walgreens Boots Alliance Inc COMMON STOCK 931427108 1,712 26,142 SH   SOLE   23,642 0 2,500
Wells Fargo & Co COMMON STOCK 949746101 773 14,749 SH   SOLE   13,799 0 950
Xtreme Drilling Corp COMMON STOCK 98419V100 110 66,456 SH   SOLE   66,456 0 0
iShares S&P Small Cap 600 ETF OTHER 464287804 296 3,844 SH   SOLE   3,844 0 0
iShares TR MSCI Eafe Etf OTHER 464287465 2,161 31,010 SH   SOLE   31,010 0 0
SPDR S&P 500 ETF Tr Tr Unit OTHER 78462F103 333 1,265 SH   SOLE   1,265 0 0
SPDR S&P Midcap 400 ETF TR OTHER 78467Y107 1,186 3,472 SH   SOLE   3,472 0 0
Vanguard FTSE Developed Mkt ET OTHER 921943858 967 21,849 SH   SOLE   21,849 0 0
Vanguard FTSE Emerging Mkt ETF OTHER 922042858 1,384 29,465 SH   SOLE   28,465 0 1,000
Vanguard Index Fds Total Stk M OTHER 922908769 398 2,930 SH   SOLE   2,930 0 0
Vanguard Intl Equity Index Fd OTHER 922042775 242 4,445 SH   SOLE   4,445 0 0
Fidelity Contrafund Inc OTHER 316071109 299 2,402 SH   SOLE   2,402 0 0
Growth Fund America Inc CL F-1 OTHER 399874403 225 4,443 SH   SOLE   4,443 0 0
American Tower Corp OTHER 03027X100 380 2,612 SH   SOLE   2,612 0 0