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
APPLE COM 037833100 17,520 103,526 SH   SOLE   103,526 0 0
AXON ENTERPRISE INC COM 05464C101 3,245 122,471 SH   SOLE   122,471 0 0
ABBVIE COM 00287Y109 7,554 78,106 SH   SOLE   78,106 0 0
ABBOTT LABORATORIES COM 002824100 11,773 206,299 SH   SOLE   206,299 0 0
ACCENTURE COM G1151C101 3,200 20,900 SH   SOLE   20,900 0 0
ADOBE SYSTEMS COM 00724F101 10,494 59,885 SH   SOLE   59,885 0 0
AUTOMATIC DATA PROCESSING COM 053015103 3,883 33,136 SH   SOLE   33,136 0 0
AMN HEALTHCARE SERVICES INC COM 001744101 3,442 69,884 SH   SOLE   69,884 0 0
ASTRONICS CORP COM 046433108 2,315 55,823 SH   SOLE   55,823 0 0
AEROVIRONMENT INC COM 008073108 3,337 59,423 SH   SOLE   59,423 0 0
BAXTER INTERNATIONAL COM 071813109 271 4,192 SH   SOLE   4,192 0 0
BECTON DICKINSON COM 075887109 5,328 24,891 SH   SOLE   24,891 0 0
BIG 5 SPORTING GOODS CORP COM 08915P101 310 40,741 SH   SOLE   40,741 0 0
BOFI HOLDING INC COM 05566U108 4,035 134,956 SH   SOLE   134,956 0 0
BERKSHIRE HATHAWAY CL A COM 084670108 2,678 9 SH   SOLE   9 0 0
BERKSHIRE HATHAWAY CL B COM 084670207 458 2,310 SH   SOLE   2,310 0 0
CALLIDUS SOFTWARE INC COM 13123E500 3,672 128,170 SH   SOLE   128,170 0 0
CALAMP CORP COM 128126109 2,057 96,006 SH   SOLE   96,006 0 0
CHUBB COM 171232101 10,116 69,227 SH   SOLE   69,227 0 0
CNB FINANCIAL CORP COM 126128107 401 15,300 SH   SOLE   15,300 0 0
CECO ENVIRONMENTAL CORP COM 125141101 139 27,142 SH   SOLE   27,142 0 0
CHUYS HOLDINGS INC COM 171604101 323 11,500 SH   SOLE   11,500 0 0
COLGATEPALMOLIVE COM 194162103 536 7,100 SH   SOLE   7,100 0 0
COSTCO WHOLESALE COM 22160K105 11,698 62,850 SH   SOLE   62,850 0 0
COMPUTER PROGRAMS & SYSTEMS INC COM 205306103 282 9,388 SH   SOLE   9,388 0 0
CRYOLIFE INC COM 228903100 2,015 105,200 SH   SOLE   105,200 0 0
CISCO SYSTEMS COM 17275R102 14,662 382,810 SH   SOLE   382,810 0 0
CSX COM 126408103 754 13,700 SH   SOLE   13,700 0 0
CYNERGIS TEK INC COM 23258P105 148 36,600 SH   SOLE   36,600 0 0
CHEVRON COM 166764100 8,298 66,284 SH   SOLE   66,284 0 0
CONSOLIDATED WATER CO COM G23773107 227 18,000 SH   SOLE   18,000 0 0
CYBERARK SOFTWARE LTD COM M2682V108 1,615 39,021 SH   SOLE   39,021 0 0
CITIZENS & NORTHERN CORP COM 172922106 300 12,500 SH   SOLE   12,500 0 0
DISNEY WALT COM 254687106 11,950 111,153 SH   SOLE   111,153 0 0
DIGIMARC CORP COM 25381B101 472 13,060 SH   SOLE   13,060 0 0
DOVER COM 260003108 465 4,606 SH   SOLE   4,606 0 0
DIGIRAD CORP COM 253827109 208 80,685 SH   SOLE   80,685 0 0
DUKE ENERGY COM 264399106 256 3,040 SH   SOLE   3,040 0 0
DOWDUPONT COM 26078J100 7,980 112,048 SH   SOLE   112,048 0 0
WISDOMTREE DEFA INDEX COM 97717W703 3,022 54,175 SH   SOLE   54,175 0 0
ISHARES MSCI EAFE INDEX COM 464287465 4,036 57,410 SH   SOLE   57,410 0 0
ENERGEN COM 292655108 9,095 157,983 SH   SOLE   157,983 0 0
EMCORE CORP COM 290846203 201 31,193 SH   SOLE   31,193 0 0
EMERSON ELECTRIC COM 291011104 12,164 174,540 SH   SOLE   174,540 0 0
EVOLUTION PETROLEUM CORP COM 30049A107 272 39,637 SH   SOLE   39,637 0 0
FARMER BROTHERS CO COM 307675108 2,484 77,251 SH   SOLE   77,251 0 0
FIRST COMMUNITY BANCSHARES INC COM 31983A103 362 12,600 SH   SOLE   12,600 0 0
FLOTEK INDUSTRIES INC COM 343389102 2,293 492,126 SH   SOLE   492,126 0 0
GENERAL ELECTRIC COM 369604103 471 26,977 SH   SOLE   26,977 0 0
GP STRATEGIES CORP COM 36225V104 232 10,000 SH   SOLE   10,000 0 0
GLOBAL WATER RESOURCES CORP COM 379463102 222 23,800 SH   SOLE   23,800 0 0
HAYNES INTERNATIONAL INC COM 420877201 208 6,500 SH   SOLE   6,500 0 0
THE HACKETT GROUP COM 404609109 236 15,000 SH   SOLE   15,000 0 0
HOME DEPOT COM 437076102 554 2,921 SH   SOLE   2,921 0 0
HEALTHSTREAM INC COM 42222N103 2,874 124,088 SH   SOLE   124,088 0 0
INTERNATIONAL BUSINESS MACHINES COM 459200101 267 1,742 SH   SOLE   1,742 0 0
ID SYSTEMS INC COM 449489103 318 45,808 SH   SOLE   45,808 0 0
IDEXX LABORATORIES COM 45168D104 211 1,350 SH   SOLE   1,350 0 0
ISHARES CORE S & P MIDCAP ETF COM 464287507 258 1,362 SH   SOLE   1,362 0 0
IMAX CORP COM 45245E109 2,952 127,526 SH   SOLE   127,526 0 0
FIRST INTERNET BANCORP COM 320557101 416 10,911 SH   SOLE   10,911 0 0
IROBOT CORP COM 462726100 2,117 27,607 SH   SOLE   27,607 0 0
IRADIMED CORP COM 46266A109 500 33,000 SH   SOLE   33,000 0 0
ILLINOIS TOOL WORKS COM 452308109 3,454 20,700 SH   SOLE   20,700 0 0
ISHARES RUSSELL 2000 INDEX COM 464287655 22,674 148,720 SH   SOLE   148,720 0 0
JOHN B SANFILIPPO & SON INC COM 800422107 253 4,000 SH   SOLE   4,000 0 0
JOHNSON & JOHNSON COM 478160104 1,132 8,102 SH   SOLE   8,102 0 0
JPMORGAN CHASE COM 46625H100 13,487 126,118 SH   SOLE   126,118 0 0
KIRKLANDS INC COM 497498105 253 21,177 SH   SOLE   21,177 0 0
KIMBERLYCLARK COM 494368103 6,887 57,075 SH   SOLE   57,075 0 0
COCACOLA COM 191216100 2,739 59,700 SH   SOLE   59,700 0 0
LAKELAND BANCORP INC COM 511637100 343 17,833 SH   SOLE   17,833 0 0
LILLY ELI COM 532457108 5,270 62,392 SH   SOLE   62,392 0 0
LOCKHEED MARTIN COM 539830109 5,500 17,133 SH   SOLE   17,133 0 0
LOWES COM 548661107 6,784 72,996 SH   SOLE   72,996 0 0
LIVEPERSON INC COM 538146101 2,542 221,007 SH   SOLE   221,007 0 0
MCGRATH RENTCORP COM 580589109 2,316 49,297 SH   SOLE   49,297 0 0
MIDDLEBY COM 596278101 8,368 62,005 SH   SOLE   62,005 0 0
3M COM 88579Y101 6,074 25,805 SH   SOLE   25,805 0 0
MONMOUTH REAL ESTATE INVESTMENT CORP COM 609720107 3,399 190,927 SH   SOLE   190,927 0 0
ALTRIA GROUP COM 02209S103 293 4,099 SH   SOLE   4,099 0 0
MERCK COM 58933Y105 8,842 157,131 SH   SOLE   157,131 0 0
MICROSOFT COM 594918104 15,603 182,412 SH   SOLE   182,412 0 0
M&T BANK CORP COM 55261F104 10,024 58,625 SH   SOLE   58,625 0 0
MATADOR RESOURCES CO COM 576485205 2,293 73,655 SH   SOLE   73,655 0 0
NIKE COM 654106103 10,122 161,817 SH   SOLE   161,817 0 0
INSPERITY INC COM 45778Q107 3,592 62,627 SH   SOLE   62,627 0 0
NUTRISYSTEM INC COM 67069D108 1,996 37,956 SH   SOLE   37,956 0 0
NVE CORP COM 629445206 2,767 32,169 SH   SOLE   32,169 0 0
NV5 HOLDINGS INC COM 62945V109 1,967 36,327 SH   SOLE   36,327 0 0
NOVARTIS SPONSORED ADR COM 66987V109 269 3,200 SH   SOLE   3,200 0 0
REALTY INCOME COM 756109104 316 5,538 SH   SOLE   5,538 0 0
ORION ENERGY SYSTEMS INC COM 686275108 134 151,744 SH   SOLE   151,744 0 0
OMNICELL INC COM 68213N109 3,499 72,136 SH   SOLE   72,136 0 0
ORBCOMM INC COM 68555P100 204 20,000 SH   SOLE   20,000 0 0
OCCIDENTAL PETROLEUM COM 674599105 284 3,850 SH   SOLE   3,850 0 0
PENSKE AUTOMOTIVE GROUP COM 70959W103 11,423 238,724 SH   SOLE   238,724 0 0
PALO ALTO NETWORKS COM 697435105 5,961 41,130 SH   SOLE   41,130 0 0
PARK CITY GROUP INC COM 700215304 241 25,215 SH   SOLE   25,215 0 0
PEPSICO COM 713448108 31,088 259,241 SH   SOLE   259,241 0 0
PFIZER COM 717081103 8,852 244,409 SH   SOLE   244,409 0 0
PROCTER & GAMBLE COM 742718109 1,996 21,728 SH   SOLE   21,728 0 0
PANHANDLE OIL & GAS INC COM 698477106 304 14,776 SH   SOLE   14,776 0 0
PSYCHEMEDICS CORP COM 744375205 265 12,902 SH   SOLE   12,902 0 0
PNC FINANCIAL SERVICES GROUP COM 693475105 12,963 89,839 SH   SOLE   89,839 0 0
PUBLIC STORAGE COM 74660D109 6,646 31,798 SH   SOLE   31,798 0 0
PRAXAIR COM 74005P104 5,142 33,243 SH   SOLE   33,243 0 0
RAVEN INDUSTRIES INC COM 754212108 2,492 72,557 SH   SOLE   72,557 0 0
RESEARCH FRONTIERS INC COM 760911107 119 114,338 SH   SOLE   114,338 0 0
RAYTHEON COM 755111507 3,016 16,053 SH   SOLE   16,053 0 0
REVOLUTION LIGHTING TECHNOLOGIES INC COM 76155G206 229 69,619 SH   SOLE   69,619 0 0
STARBUCKS COM 855244109 10,782 187,748 SH   SOLE   187,748 0 0
SEACHANGE INTERNATIONAL INC COM 811699107 2,434 619,215 SH   SOLE   619,215 0 0
SHUTTERFLY INC COM 82568P304 1,897 38,133 SH   SOLE   38,133 0 0
SIMMONS FIRST NATIONAL CORP COM 828730200 2,722 47,668 SH   SOLE   47,668 0 0
SCHLUMBERGER COM 806857108 4,943 73,343 SH   SOLE   73,343 0 0
SIMULATIONS PLUS INC COM 829214105 450 27,957 SH   SOLE   27,957 0 0
SNAPON COM 833034101 8,299 47,616 SH   SOLE   47,616 0 0
SOUTHERN NATIONAL BANCORP VA COM 843395104 289 18,000 SH   SOLE   18,000 0 0
SPDR S & P 500 INDEX COM 78462F103 64,072 240,095 SH   SOLE   240,095 0 0
SKYWORKS SOLUTIONS COM 83088M102 11,635 122,538 SH   SOLE   122,538 0 0
STRYKER COM 863667101 5,736 37,044 SH   SOLE   37,044 0 0
SYSCO COM 871829107 2,740 45,110 SH   SOLE   45,110 0 0
A T & T NEW COM 001957505 3,446 88,640 SH   SOLE   88,640 0 0
TRIANGLE CAPITAL CORP COM 895848109 1,282 135,060 SH   SOLE   135,060 0 0
TAUBMAN CENTERS REIT COM 876664103 12,379 189,188 SH   SOLE   189,188 0 0
GENTHERM INC COM 37253A103 1,701 53,583 SH   SOLE   53,583 0 0
LENDING TREE INC COM 52603B107 3,246 9,533 SH   SOLE   9,533 0 0
TYLER TECHNOLOGIES COM 902252105 16,882 95,350 SH   SOLE   95,350 0 0
UNIQUE FABRICATING INC COM 90915J103 309 41,669 SH   SOLE   41,669 0 0
UMH PROPERTIES INC COM 903002103 242 16,213 SH   SOLE   16,213 0 0
UNION PACIFIC COM 907818108 542 4,045 SH   SOLE   4,045 0 0
UNITED PARCEL SERVICE CL B COM 911312106 677 5,681 SH   SOLE   5,681 0 0
US PHYSICAL THERAPY INC COM 90337L108 282 3,900 SH   SOLE   3,900 0 0
UNITED TECHNOLOGIES COM 913017109 12,423 97,378 SH   SOLE   97,378 0 0
MERIDIAN BIOSCIENCE INC COM 589584101 2,751 196,506 SH   SOLE   196,506 0 0
VANGUARD FTSE ALLWORLD EXUS SMALLCAP ETF COM 922042718 2,050 17,194 SH   SOLE   17,194 0 0
VANGUARD FTSE EMERGING MARKETS ETF COM 922042858 7,387 160,895 SH   SOLE   160,895 0 0
VERIZON COMMUNICATIONS COM 92343V104 8,194 154,806 SH   SOLE   154,806 0 0
WALGREENS BOOTS ALLIANCE COM 931427108 5,132 70,673 SH   SOLE   70,673 0 0
WELLS FARGO COM 949746101 16,797 276,862 SH   SOLE   276,862 0 0
WALMART DE MEXICO SAB DE CV ORD COM P98180105 26 10,520 SH   SOLE   10,520 0 0
EXXONMOBIL COM 30231G102 15,084 180,340 SH   SOLE   180,340 0 0
DENTSPLY SIRONA COM 24906P109 12,594 191,311 SH   SOLE   191,311 0 0
YUM! BRANDS COM 988498101 2,693 33,000 SH   SOLE   33,000 0 0
YUM CHINA HOLDINGS COM 98850P109 1,321 33,000 SH   SOLE   33,000 0 0
ZIX CORP COM 98974P100 2,705 617,680 SH   SOLE   617,680 0 0