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 24,932 110,443 SH   SOLE   110,443 0 0
AXON ENTERPRISE INC COM 05464C101 4,023 58,790 SH   SOLE   58,790 0 0
ABBVIE COM 00287Y109 9,035 95,525 SH   SOLE   95,525 0 0
ABBOTT LABORATORIES COM 002824100 15,817 215,610 SH   SOLE   215,610 0 0
ACCENTURE COM G1151C101 3,557 20,900 SH   SOLE   20,900 0 0
ADOBE SYSTEMS COM 00724F101 14,946 55,365 SH   SOLE   55,365 0 0
AUTOMATIC DATA PROCESSING COM 053015103 4,912 32,604 SH   SOLE   32,604 0 0
ADDUS HOMECARE COM 006739106 337 4,804 SH   SOLE   4,804 0 0
AMGEN COM 031162100 234 1,127 SH   SOLE   1,127 0 0
AMN HEALTHCARE SERVICES INC COM 001744101 3,341 61,072 SH   SOLE   61,072 0 0
ASPEN GROUP INC COM 04530L203 136 20,000 SH   SOLE   20,000 0 0
ASTRONICS CORP COM 046433108 2,133 49,042 SH   SOLE   49,042 0 0
AEROVIRONMENT INC COM 008073108 3,132 27,919 SH   SOLE   27,919 0 0
BAXTER INTERNATIONAL COM 071813109 315 4,092 SH   SOLE   4,092 0 0
BECTON DICKINSON COM 075887109 9,726 37,263 SH   SOLE   37,263 0 0
AXOS FINANCIAL COM 05566U108 3,127 90,920 SH   SOLE   90,920 0 0
DMC GLOBAL INC COM 23291C103 204 5,000 SH   SOLE   5,000 0 0
BERKSHIRE HATHAWAY COM 084670207 225 1,050 SH   SOLE   1,050 0 0
CALAMP CORP COM 128126109 2,055 85,784 SH   SOLE   85,784 0 0
CARBONITE INC COM 141337105 1,993 55,893 SH   SOLE   55,893 0 0
CHUBB COM 171232101 10,362 77,537 SH   SOLE   77,537 0 0
CNB FINANCIAL CO COM 126128107 427 14,800 SH   SOLE   14,800 0 0
CHUYS HOLDINGS COM 171604101 236 9,000 SH   SOLE   9,000 0 0
COLGATEPALMOLIVE COM 194162103 474 7,075 SH   SOLE   7,075 0 0
CENTURY CASINOS COM 156492100 149 20,000 SH   SOLE   20,000 0 0
COSTCO WHOLESALE COM 22160K105 9,514 40,505 SH   SOLE   40,505 0 0
COMPUTER PROGRAMS & SYSTEMS INC COM 205306103 349 12,988 SH   SOLE   12,988 0 0
CRYOLIFE INC COM 228903100 2,915 82,823 SH   SOLE   82,823 0 0
CISCO SYSTEMS COM 17275R102 14,814 304,505 SH   SOLE   304,505 0 0
CSX COM 126408103 12,832 173,285 SH   SOLE   173,285 0 0
CYNERGISTEK INC COM 23258P105 223 57,950 SH   SOLE   57,950 0 0
CHEVRON COM 166764100 9,492 77,625 SH   SOLE   77,625 0 0
CONSOLIDATED WATER CO COM G23773107 235 17,000 SH   SOLE   17,000 0 0
CYBERARK SOFTWARE COM M2682V108 2,860 35,817 SH   SOLE   35,817 0 0
CITIZENS & NORTHERN CORP COM 172922106 327 12,500 SH   SOLE   12,500 0 0
DISNEY WALT COM 254687106 15,213 130,097 SH   SOLE   130,097 0 0
DIGIMARC CORP COM 25381B101 411 13,060 SH   SOLE   13,060 0 0
DOVER COM 260003108 205 2,314 SH   SOLE   2,314 0 0
DUKE ENERGY COM 264399106 266 3,323 SH   SOLE   3,323 0 0
DOWDUPONT COM 26078J100 11,164 173,592 SH   SOLE   173,592 0 0
WISDOMTREE DEFA INDEX COM 97717W703 2,817 53,025 SH   SOLE   53,025 0 0
EASTSIDE DISTILLING INC COM 277802302 223 27,244 SH   SOLE   27,244 0 0
ISHARES MSCI EAFE INDEX COM 464287465 3,955 58,168 SH   SOLE   58,168 0 0
ENERGEN COM 292655108 7,480 86,801 SH   SOLE   86,801 0 0
EMCORE CORP COM 290846203 291 61,193 SH   SOLE   61,193 0 0
EMERSON ELECTRIC COM 291011104 13,494 176,208 SH   SOLE   176,208 0 0
EVOLUTION PETROLEUM CORP COM 30049A107 327 29,637 SH   SOLE   29,637 0 0
FIRST AMERICAN FINANCIAL COM 31847R102 561 10,874 SH   SOLE   10,874 0 0
FARMER BROTHERS COM 307675108 1,807 68,459 SH   SOLE   68,459 0 0
FACEBOOK COM 30303M102 9,227 56,105 SH   SOLE   56,105 0 0
FIRST COMMUNITY BANCSHARES COM 31983A103 427 12,600 SH   SOLE   12,600 0 0
FLOTEK INDUSTRIES COM 343389102 2,756 1,148,312 SH   SOLE   1,148,312 0 0
FULTON FINANCIAL COM 360271100 177 10,626 SH   SOLE   10,626 0 0
GENERAL ELECTRIC COM 369604103 260 23,030 SH   SOLE   23,030 0 0
GP STRATEGIES CO COM 36225V104 169 10,000 SH   SOLE   10,000 0 0
GLOBAL WATER RESOURCES COM 379463102 252 23,800 SH   SOLE   23,800 0 0
THE HACKETT GROUP COM 404609109 302 15,000 SH   SOLE   15,000 0 0
HOME DEPOT COM 437076102 605 2,921 SH   SOLE   2,921 0 0
HEALTHSTREAM INC COM 42222N103 3,504 112,999 SH   SOLE   112,999 0 0
INTERNATIONAL BUSINESS MACHINES COM 459200101 263 1,742 SH   SOLE   1,742 0 0
ID SYSTEMS INC COM 449489103 318 45,808 SH   SOLE   45,808 0 0
IMAX CORP COM 45245E109 2,784 107,897 SH   SOLE   107,897 0 0
FIRST INTERNET BANCORP COM 320557101 2,094 68,755 SH   SOLE   68,755 0 0
IROBOT CORP COM 462726100 4,298 39,105 SH   SOLE   39,105 0 0
IRADIMED CORP COM 46266A109 583 15,687 SH   SOLE   15,687 0 0
ILLINOIS TOOL WORKS COM 452308109 2,921 20,700 SH   SOLE   20,700 0 0
ISHARES RUSSELL 2000 INDEX COM 464287655 24,662 146,320 SH   SOLE   146,320 0 0
JOHNSON & JOHNSON COM 478160104 1,121 8,113 SH   SOLE   8,113 0 0
JPMORGAN CHASE COM 46625H100 17,056 151,153 SH   SOLE   151,153 0 0
KIRKLANDS INC COM 497498105 214 21,177 SH   SOLE   21,177 0 0
KIMBERLY-CLARK COM 494368103 7,253 63,825 SH   SOLE   63,825 0 0
COCACOLA COM 191216100 4,651 100,696 SH   SOLE   100,696 0 0
LAKELAND BANCORP COM 511637100 322 17,833 SH   SOLE   17,833 0 0
LILLY ELI COM 532457108 6,731 62,729 SH   SOLE   62,729 0 0
LOCKHEED MARTIN COM 539830109 8,055 23,282 SH   SOLE   23,282 0 0
LOWES COM 548661107 13,751 119,765 SH   SOLE   119,765 0 0
LIVEPERSON INC COM 538146101 3,826 147,445 SH   SOLE   147,445 0 0
MCDONALDS COM 580135101 202 1,205 SH   SOLE   1,205 0 0
MCGRATH RENTCORP COM 580589109 2,378 43,656 SH   SOLE   43,656 0 0
3M COM 88579Y101 9,117 43,270 SH   SOLE   43,270 0 0
MONMOUTH REAL ESTATE INVESTMENT CORP COM 609720107 2,783 166,461 SH   SOLE   166,461 0 0
ALTRIA GROUP COM 02209S103 314 5,212 SH   SOLE   5,212 0 0
MERCK COM 58933Y105 6,195 87,327 SH   SOLE   87,327 0 0
MICROSOFT COM 594918104 11,824 103,380 SH   SOLE   103,380 0 0
M&T BANK CORP COM 55261F104 10,953 66,569 SH   SOLE   66,569 0 0
MATADOR RESOURCE COM 576485205 2,077 62,841 SH   SOLE   62,841 0 0
NIKE COM 654106103 13,084 154,441 SH   SOLE   154,441 0 0
INSPERITY INC COM 45778Q107 4,244 35,982 SH   SOLE   35,982 0 0
NUTRISYSTEM INC COM 67069D108 2,870 77,468 SH   SOLE   77,468 0 0
NV5 GLOBAL INC COM 62945V109 4,390 50,633 SH   SOLE   50,633 0 0
NOVARTIS SPONSOR COM 66987V109 365 4,237 SH   SOLE   4,237 0 0
REALTY INCOME COM 756109104 309 5,438 SH   SOLE   5,438 0 0
OMNICELL INC COM 68213N109 4,523 62,902 SH   SOLE   62,902 0 0
ORBCOMM INC COM 68555P100 434 40,000 SH   SOLE   40,000 0 0
PENSKE AUTOMOTIVE GROUP COM 70959W103 11,324 238,949 SH   SOLE   238,949 0 0
PALO ALTO NETWORKS COM 697435105 10,921 48,480 SH   SOLE   48,480 0 0
PARK CITY GROUP COM 700215304 450 44,515 SH   SOLE   44,515 0 0
PEPSICO COM 713448108 24,507 219,208 SH   SOLE   219,208 0 0
PFIZER COM 717081103 11,156 253,140 SH   SOLE   253,140 0 0
PROFIRE ENERGY COM 74316X101 171 53,700 SH   SOLE   53,700 0 0
PROCTER & GAMBLE COM 742718109 1,145 13,759 SH   SOLE   13,759 0 0
PANHANDLE OIL & GAS INC COM 698477106 273 14,776 SH   SOLE   14,776 0 0
PHILIP MORRIS INTERNATIONAL COM 718172109 210 2,576 SH   SOLE   2,576 0 0
PSYCHEMEDICS CORP COM 744375205 243 12,902 SH   SOLE   12,902 0 0
PNC FINANCIAL SERVICES GROUP COM 693475105 11,412 83,794 SH   SOLE   83,794 0 0
PUBLIC STORAGE COM 74660D109 7,190 35,658 SH   SOLE   35,658 0 0
PRAXAIR COM 74005P104 10,222 63,598 SH   SOLE   63,598 0 0
PAYPAL HOLDINGS COM 70450Y103 12,306 140,090 SH   SOLE   140,090 0 0
QTS REALTY TRUST COM 74736A103 3,364 78,843 SH   SOLE   78,843 0 0
RAVEN INDUSTRIES COM 754212108 2,876 62,860 SH   SOLE   62,860 0 0
RAYTHEON COM 755111507 3,832 18,541 SH   SOLE   18,541 0 0
REVOLUTION LIGHT COM 76155G206 269 94,619 SH   SOLE   94,619 0 0
SHUTTERFLY INC COM 82568P304 2,220 33,690 SH   SOLE   33,690 0 0
SIMMONS FIRST NATIONAL CORP COM 828730200 2,498 84,834 SH   SOLE   84,834 0 0
SCHLUMBERGER COM 806857108 10,503 172,400 SH   SOLE   172,400 0 0
SIMULATIONS PLUS COM 829214105 439 21,757 SH   SOLE   21,757 0 0
SOUTHERN NATIONAL BANCORP VA COM 843395104 292 18,000 SH   SOLE   18,000 0 0
SPDR S & P 500 INDEX COM 78462F103 58,464 201,100 SH   SOLE   201,100 0 0
SRC ENERGY INC COM 78470V108 2,927 329,261 SH   SOLE   329,261 0 0
SUNTRUST BANKS COM 867914103 280 4,185 SH   SOLE   4,185 0 0
SKYWORKS SOLUTIONS COM 83088M102 11,186 123,318 SH   SOLE   123,318 0 0
STRYKER COM 863667101 8,576 48,269 SH   SOLE   48,269 0 0
SYSCO COM 871829107 3,331 45,473 SH   SOLE   45,473 0 0
A T & T NEW COM 001957505 3,870 115,246 SH   SOLE   115,246 0 0
TAUBMAN CENTERS COM 876664103 11,319 189,188 SH   SOLE   189,188 0 0
GENTHERM INC COM 37253A103 2,205 48,510 SH   SOLE   48,510 0 0
LENDING TREE INC COM 52603B107 2,272 9,874 SH   SOLE   9,874 0 0
TYLER TECHNOLOGIES COM 902252105 13,889 56,677 SH   SOLE   56,677 0 0
UNIQUE FABRICATING INC COM 90915J103 313 38,665 SH   SOLE   38,665 0 0
UMH PROPERTIES COM 903002103 254 16,213 SH   SOLE   16,213 0 0
UNION PACIFIC COM 907818108 1,380 8,475 SH   SOLE   8,475 0 0
UNITED PARCEL SERVICE CL B COM 911312106 1,737 14,881 SH   SOLE   14,881 0 0
UNITED TECHNOLOGIES COM 913017109 12,393 88,644 SH   SOLE   88,644 0 0
MERIDIAN BIOSCIENCE INC COM 589584101 2,580 173,124 SH   SOLE   173,124 0 0
VANGUARD FTSE ALL WORD EXUS SMALLCAP ETF COM 922042718 1,966 17,529 SH   SOLE   17,529 0 0
VANGUARD FTSE EMERGING MARKETS ETF COM 922042858 6,709 163,625 SH   SOLE   163,625 0 0
VERIZON COMMUNICATIONS COM 92343V104 9,743 182,482 SH   SOLE   182,482 0 0
WALGREENS BOOTS COM 931427108 821 11,256 SH   SOLE   11,256 0 0
WESTERN DIGITAL COM 958102105 866 14,800 SH   SOLE   14,800 0 0
WELLS FARGO COM 949746101 15,447 293,900 SH   SOLE   293,900 0 0
WAL-MART DE MEXICO SAB DE CV ORD COM P98180105 32 10,520 SH   SOLE   10,520 0 0
EXXONMOBIL COM 30231G102 16,230 190,897 SH   SOLE   190,897 0 0
YUM! BRANDS COM 988498101 745 8,200 SH   SOLE   8,200 0 0
YUM CHINA HOLDINGS COM 98850P109 1,159 33,000 SH   SOLE   33,000 0 0
ZIX CORP COM 98974P100 2,888 520,359 SH   SOLE   520,359 0 0