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 19,436 104,999 SH   SOLE   104,999 0 0
AXON ENTERPRISE INC COM 05464C101 3,771 59,694 SH   SOLE   59,694 0 0
ABBVIE COM 00287Y109 8,180 88,285 SH   SOLE   88,285 0 0
ABBOTT LABORATORIES COM 002824100 12,460 204,292 SH   SOLE   204,292 0 0
ACCENTURE COM G1151C101 3,419 20,900 SH   SOLE   20,900 0 0
ADOBE SYSTEMS COM 00724F101 7,659 31,415 SH   SOLE   31,415 0 0
AUTOMATIC DATA PROCESSING COM 053015103 4,351 32,436 SH   SOLE   32,436 0 0
ADDUS HOMECARE INC COM 006739106 275 4,804 SH   SOLE   4,804 0 0
AMGEN COM 031162100 204 1,105 SH   SOLE   1,105 0 0
AMN HEALTHCARE SERVICES INC COM 001744101 3,644 62,182 SH   SOLE   62,182 0 0
ASPEN GROUP INC COM 04530L203 149 20,000 SH   SOLE   20,000 0 0
ASTRONICS CORP COM 046433108 1,795 49,914 SH   SOLE   49,914 0 0
AEROVIRONMENT INC COM 008073108 3,950 55,303 SH   SOLE   55,303 0 0
BAXTER INTERNATIONAL COM 071813109 310 4,192 SH   SOLE   4,192 0 0
BECTON DICKINSON COM 075887109 8,692 36,283 SH   SOLE   36,283 0 0
BIG 5 SPORTING GOODS CORP COM 08915P101 240 31,630 SH   SOLE   31,630 0 0
BOFI HOLDING INC COM 05566U108 3,775 92,277 SH   SOLE   92,277 0 0
DMC GLOBAL INC COM 23291C103 225 5,000 SH   SOLE   5,000 0 0
CALAMP CORP COM 128126109 2,045 87,274 SH   SOLE   87,274 0 0
CARBONITE INC COM 141337105 1,981 56,757 SH   SOLE   56,757 0 0
CHUBB COM 171232101 8,957 70,517 SH   SOLE   70,517 0 0
CNB FINANCIAL CORP COM 126128107 445 14,800 SH   SOLE   14,800 0 0
CHUYS HOLDINGS INC COM 171604101 276 9,000 SH   SOLE   9,000 0 0
COLGATE-PALMOLIVE COM 194162103 459 7,075 SH   SOLE   7,075 0 0
CENTURY CASINOS INC COM 156492100 175 20,000 SH   SOLE   20,000 0 0
COSTCO WHOLESALE COM 22160K105 5,796 27,735 SH   SOLE   27,735 0 0
COMPUTER PROGRAMS & SYSTEMS INC COM 205306103 309 9,388 SH   SOLE   9,388 0 0
CRYOLIFE INC COM 228903100 2,557 91,805 SH   SOLE   91,805 0 0
CISCO SYSTEMS COM 17275R102 12,423 288,709 SH   SOLE   288,709 0 0
CSX COM 126408103 10,772 168,900 SH   SOLE   168,900 0 0
CYNERGIS TEK INC COM 23258P105 184 46,600 SH   SOLE   46,600 0 0
CHEVRON COM 166764100 8,753 69,229 SH   SOLE   69,229 0 0
CONSOLIDATED WATER CO COM G23773107 232 18,000 SH   SOLE   18,000 0 0
CYBERARK SOFTWARE LTD COM M2682V108 2,292 36,404 SH   SOLE   36,404 0 0
CITIZENS & NORTHERN CORP COM 172922106 323 12,500 SH   SOLE   12,500 0 0
DISNEY WALT COM 254687106 11,945 113,964 SH   SOLE   113,964 0 0
DIGIMARC CORP COM 25381B101 350 13,060 SH   SOLE   13,060 0 0
DUKE ENERGY COM 264399106 259 3,273 SH   SOLE   3,273 0 0
DOWDUPONT COM 26078J100 9,054 137,349 SH   SOLE   137,349 0 0
WISDOMTREE DEFA INDEX COM 97717W703 2,853 54,085 SH   SOLE   54,085 0 0
EASTSIDE DISTILLING INC COM 277802302 170 19,994 SH   SOLE   19,994 0 0
ISHARES MSCI EAFE INDEX COM 464287465 3,942 58,858 SH   SOLE   58,858 0 0
ENERGEN COM 292655108 12,148 166,826 SH   SOLE   166,826 0 0
EMCORE CORP COM 290846203 309 61,193 SH   SOLE   61,193 0 0
EMERSON ELECTRIC COM 291011104 11,684 168,992 SH   SOLE   168,992 0 0
EVOLUTION PETROLEUM CORP COM 30049A107 361 36,637 SH   SOLE   36,637 0 0
FIRST AMERICAN FINANCIAL COM 31847R102 6,733 130,179 SH   SOLE   130,179 0 0
FARMER BROTHERS CO COM 307675108 2,124 69,537 SH   SOLE   69,537 0 0
FIRST COMMUNITY BANCSHARES INC COM 31983A103 401 12,600 SH   SOLE   12,600 0 0
FLOTEK INDUSTRIES INC COM 343389102 2,562 793,319 SH   SOLE   793,319 0 0
FULTON FINANCIAL COM 360271100 175 10,626 SH   SOLE   10,626 0 0
GENERAL ELECTRIC COM 369604103 313 23,030 SH   SOLE   23,030 0 0
GP STRATEGIES CORP COM 36225V104 176 10,000 SH   SOLE   10,000 0 0
GLOBAL WATER RESOURCES CORP COM 379463102 224 23,800 SH   SOLE   23,800 0 0
HAYNES INTERNATIONAL INC COM 420877201 202 5,500 SH   SOLE   5,500 0 0
THE HACKETT GROUP COM 404609109 241 15,000 SH   SOLE   15,000 0 0
HOME DEPOT COM 437076102 570 2,921 SH   SOLE   2,921 0 0
HEALTHSTREAM INC COM 42222N103 3,148 115,253 SH   SOLE   115,253 0 0
INTERNATIONAL BUSINESS MACHINES COM 459200101 243 1,742 SH   SOLE   1,742 0 0
ID SYSTEMS INC COM 449489103 284 45,808 SH   SOLE   45,808 0 0
IMAX CORP COM 45245E109 2,729 123,197 SH   SOLE   123,197 0 0
FIRST INTERNET BANCORP COM 320557101 372 10,911 SH   SOLE   10,911 0 0
IROBOT CORP COM 462726100 3,008 39,693 SH   SOLE   39,693 0 0
IRADIMED CORP COM 46266A109 550 26,500 SH   SOLE   26,500 0 0
ILLINOIS TOOL WORKS COM 452308109 2,868 20,700 SH   SOLE   20,700 0 0
ISHARES RUSSELL 2000 INDEX COM 464287655 24,012 146,620 SH   SOLE   146,620 0 0
JOHN B SANFILIPPO & SON INC COM 800422107 298 4,000 SH   SOLE   4,000 0 0
JOHNSON & JOHNSON COM 478160104 895 7,376 SH   SOLE   7,376 0 0
JPMORGAN CHASE COM 46625H100 14,326 137,488 SH   SOLE   137,488 0 0
KIRKLANDS INC COM 497498105 247 21,177 SH   SOLE   21,177 0 0
KIMBERLYCLARK COM 494368103 6,190 58,762 SH   SOLE   58,762 0 0
COCACOLA COM 191216100 3,069 69,966 SH   SOLE   69,966 0 0
LAKELAND BANCORP INC COM 511637100 354 17,833 SH   SOLE   17,833 0 0
LILLY ELI COM 532457108 5,206 61,009 SH   SOLE   61,009 0 0
LOCKHEED MARTIN COM 539830109 5,806 19,653 SH   SOLE   19,653 0 0
LOWES COM 548661107 10,913 114,186 SH   SOLE   114,186 0 0
LIVEPERSON INC COM 538146101 3,128 148,243 SH   SOLE   148,243 0 0
MCGRATH RENTCORP COM 580589109 2,808 44,387 SH   SOLE   44,387 0 0
3M COM 88579Y101 7,943 40,377 SH   SOLE   40,377 0 0
MONMOUTH REAL ESTATE INVESTMENT CORP COM 609720107 2,800 169,388 SH   SOLE   169,388 0 0
ALTRIA GROUP COM 02209S103 233 4,099 SH   SOLE   4,099 0 0
MERCK COM 58933Y105 9,671 159,323 SH   SOLE   159,323 0 0
MICROSOFT COM 594918104 18,758 190,221 SH   SOLE   190,221 0 0
M&T BANK CORP COM 55261F104 10,692 62,839 SH   SOLE   62,839 0 0
MATADOR RESOURCES CO COM 576485205 1,925 64,056 SH   SOLE   64,056 0 0
NIKE COM 654106103 12,754 160,066 SH   SOLE   160,066 0 0
INSPERITY INC COM 45778Q107 3,470 36,428 SH   SOLE   36,428 0 0
NUTRISYSTEM INC COM 67069D108 3,028 78,638 SH   SOLE   78,638 0 0
NVE CORP COM 629445206 3,409 27,991 SH   SOLE   27,991 0 0
NV5 HOLDINGS INC COM 62945V109 3,556 51,316 SH   SOLE   51,316 0 0
NOVARTIS SPONSORED ADR COM 66987V109 242 3,200 SH   SOLE   3,200 0 0
REALTY INCOME COM 756109104 293 5,438 SH   SOLE   5,438 0 0
OMNICELL INC COM 68213N109 3,363 64,120 SH   SOLE   64,120 0 0
ORBCOMM INC COM 68555P100 404 40,000 SH   SOLE   40,000 0 0
PENSKE AUTOMOTIVE GROUP COM 70959W103 10,950 233,729 SH   SOLE   233,729 0 0
PALO ALTO NETWORKS COM 697435105 10,018 48,755 SH   SOLE   48,755 0 0
PARK CITY GROUP INC COM 700215304 333 42,215 SH   SOLE   42,215 0 0
PEPSICO COM 713448108 29,483 270,808 SH   SOLE   270,808 0 0
PFIZER COM 717081103 8,908 245,526 SH   SOLE   245,526 0 0
PROFIRE ENERGY INC COM 74316X101 182 53,700 SH   SOLE   53,700 0 0
PROCTER & GAMBLE COM 742718109 1,570 20,109 SH   SOLE   20,109 0 0
PANHANDLE OIL & GAS INC COM 698477106 282 14,776 SH   SOLE   14,776 0 0
PSYCHEMEDICS CORP COM 744375205 248 12,902 SH   SOLE   12,902 0 0
PNC FINANCIAL SERVICES GROUP COM 693475105 10,777 79,774 SH   SOLE   79,774 0 0
PUBLIC STORAGE COM 74660D109 7,208 31,773 SH   SOLE   31,773 0 0
PRAXAIR COM 74005P104 9,551 60,393 SH   SOLE   60,393 0 0
PAYPAL HOLDINGS COM 70450Y103 11,469 137,735 SH   SOLE   137,735 0 0
QTS REALTY TRUST INC COM 74736A103 3,470 87,851 SH   SOLE   87,851 0 0
RAVEN INDUSTRIES INC COM 754212108 2,465 64,114 SH   SOLE   64,114 0 0
RESEARCH FRONTIERS INC COM 760911107 81 97,887 SH   SOLE   97,887 0 0
RAYTHEON COM 755111507 2,859 14,798 SH   SOLE   14,798 0 0
REVOLUTION LIGHTING TECHNOLOGIES INC COM 76155G206 321 79,619 SH   SOLE   79,619 0 0
STARBUCKS COM 855244109 8,895 182,083 SH   SOLE   182,083 0 0
SEACHANGE INTERNATIONAL INC COM 811699107 2,861 836,454 SH   SOLE   836,454 0 0
SHUTTERFLY INC COM 82568P304 3,094 34,369 SH   SOLE   34,369 0 0
SIMMONS FIRST NATIONAL CORP COM 828730200 2,589 86,600 SH   SOLE   86,600 0 0
SCHLUMBERGER COM 806857108 8,479 126,494 SH   SOLE   126,494 0 0
SIMULATIONS PLUS INC COM 829214105 484 21,757 SH   SOLE   21,757 0 0
SOUTHERN NATIONAL BANCORP VA COM 843395104 321 18,000 SH   SOLE   18,000 0 0
SPDR S & P 500 INDEX COM 78462F103 55,667 205,200 SH   SOLE   205,200 0 0
SKYWORKS SOLUTIONS COM 83088M102 11,702 121,078 SH   SOLE   121,078 0 0
STRYKER COM 863667101 6,118 36,229 SH   SOLE   36,229 0 0
SYSCO COM 871829107 3,088 45,218 SH   SOLE   45,218 0 0
A T & T NEW COM 001957505 3,323 103,484 SH   SOLE   103,484 0 0
TAUBMAN CENTERS REIT COM 876664103 11,117 189,188 SH   SOLE   189,188 0 0
GENTHERM INC COM 37253A103 1,946 49,515 SH   SOLE   49,515 0 0
LENDING TREE INC COM 52603B107 1,903 8,900 SH   SOLE   8,900 0 0
TYLER TECHNOLOGIES COM 902252105 11,624 52,337 SH   SOLE   52,337 0 0
UNIQUE FABRICATING INC COM 90915J103 338 38,665 SH   SOLE   38,665 0 0
UMH PROPERTIES INC COM 903002103 249 16,213 SH   SOLE   16,213 0 0
UNION PACIFIC COM 907818108 563 3,975 SH   SOLE   3,975 0 0
UNITED PARCEL SERVICE CL B COM 911312106 1,581 14,881 SH   SOLE   14,881 0 0
UNITED TECHNOLOGIES COM 913017109 10,613 84,884 SH   SOLE   84,884 0 0
MERIDIAN BIOSCIENCE INC COM 589584101 2,846 178,983 SH   SOLE   178,983 0 0
VANGUARD FTSE ALLWORLD EXUS SMALLCAP ETF COM 922042718 2,072 17,954 SH   SOLE   17,954 0 0
VANGUARD FTSE EMERGING MARKETS ETF COM 922042858 6,964 165,020 SH   SOLE   165,020 0 0
VERIZON COMMUNICATIONS COM 92343V104 7,931 157,633 SH   SOLE   157,633 0 0
WALGREENS BOOTS ALLIANCE COM 931427108 4,570 76,154 SH   SOLE   76,154 0 0
WESTERN DIGITAL COM 958102105 7,344 94,870 SH   SOLE   94,870 0 0
WELLS FARGO COM 949746101 14,882 268,431 SH   SOLE   268,431 0 0
WALMART DE MEXICO SAB DE CV ORD COM P98180105 28 10,520 SH   SOLE   10,520 0 0
EXXONMOBIL COM 30231G102 15,812 191,123 SH   SOLE   191,123 0 0
DENTSPLY SIRONA COM 24906P109 7,991 182,561 SH   SOLE   182,561 0 0
YUM! BRANDS COM 988498101 641 8,200 SH   SOLE   8,200 0 0
YUM CHINA HOLDINGS COM 98850P109 1,269 33,000 SH   SOLE   33,000 0 0
ZIX CORP COM 98974P100 2,914 540,710 SH   SOLE   540,710 0 0