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,146 108,696 SH   SOLE   108,696 0 0
AXON ENTERPRISE INC COM 05464C101 2,559 58,489 SH   SOLE   58,489 0 0
ABBVIE COM 00287Y109 13,144 142,570 SH   SOLE   142,570 0 0
ABBOTT LABORATORIES COM 002824100 15,733 217,520 SH   SOLE   217,520 0 0
ACCENTURE COM G1151C101 2,947 20,900 SH   SOLE   20,900 0 0
ADOBE SYSTEMS COM 00724F101 12,544 55,445 SH   SOLE   55,445 0 0
AUTOMATIC DATA PROCESSING COM 053015103 2,698 20,574 SH   SOLE   20,574 0 0
ADDUS HOMECARE COM 006739106 251 3,700 SH   SOLE   3,700 0 0
AMGEN COM 031162100 208 1,070 SH   SOLE   1,070 0 0
AMN HEALTHCARE SERVICES INC COM 001744101 3,431 60,549 SH   SOLE   60,549 0 0
ASPEN GROUP INC COM 04530L203 159 29,000 SH   SOLE   29,000 0 0
ASTRONICS CORP COM 046433108 1,723 56,582 SH   SOLE   56,582 0 0
AEROVIRONMENT INC COM 008073108 1,896 27,900 SH   SOLE   27,900 0 0
AXOS FINANCIAL COM 05566U108 3,189 126,657 SH   SOLE   126,657 0 0
BAXTER INTERNATIONAL COM 071813109 269 4,092 SH   SOLE   4,092 0 0
BECTON DICKINSON COM 075887109 8,573 38,048 SH   SOLE   38,048 0 0
BERKSHIRE HATHAWAY COM 084670207 214 1,050 SH   SOLE   1,050 0 0
CALAMP CORP COM 128126109 1,642 126,222 SH   SOLE   126,222 0 0
CARBONITE INC COM 141337105 2,188 86,606 SH   SOLE   86,606 0 0
CHUBB COM 171232101 9,929 76,862 SH   SOLE   76,862 0 0
CNB FINANCIAL CO COM 126128107 340 14,800 SH   SOLE   14,800 0 0
COLGATEPALMOLIVE COM 194162103 420 7,060 SH   SOLE   7,060 0 0
COSTCO WHOLESALE COM 22160K105 10,565 51,865 SH   SOLE   51,865 0 0
COMPUTER PROGRAMS & SYSTEMS INC COM 205306103 1,983 78,985 SH   SOLE   78,985 0 0
CRYOLIFE INC COM 228903100 2,328 82,035 SH   SOLE   82,035 0 0
CISCO SYSTEMS COM 17275R102 13,301 306,980 SH   SOLE   306,980 0 0
CSX COM 126408103 10,820 174,155 SH   SOLE   174,155 0 0
CYNERGISTEK INC COM 23258P105 275 57,950 SH   SOLE   57,950 0 0
CALAVO GROWERS INC COM 128246105 1,745 23,921 SH   SOLE   23,921 0 0
CHEVRON COM 166764100 8,678 79,770 SH   SOLE   79,770 0 0
CONSOLIDATED WATER CO COM G23773107 175 15,000 SH   SOLE   15,000 0 0
CYBERARK SOFTWARE COM M2682V108 2,645 35,681 SH   SOLE   35,681 0 0
CITIZENS & NORTHERN CORP COM 172922106 330 12,500 SH   SOLE   12,500 0 0
DISNEY WALT COM 254687106 14,480 132,057 SH   SOLE   132,057 0 0
DOLLAR TREE COM 256746108 7,809 86,462 SH   SOLE   86,462 0 0
DIGIMARC CORP COM 25381B101 229 15,760 SH   SOLE   15,760 0 0
DUKE ENERGY COM 264399106 287 3,323 SH   SOLE   3,323 0 0
DOWDUPONT COM 26078J100 8,821 164,949 SH   SOLE   164,949 0 0
WISDOMTREE DEFA INDEX COM 97717W703 2,465 52,895 SH   SOLE   52,895 0 0
EASTSIDE DISTILLING INC COM 277802302 275 44,502 SH   SOLE   44,502 0 0
ISHARES MSCI EAFE INDEX COM 464287465 3,431 58,378 SH   SOLE   58,378 0 0
EMCORE CORP COM 290846203 215 51,193 SH   SOLE   51,193 0 0
EMERSON ELECTRIC COM 291011104 8,022 134,261 SH   SOLE   134,261 0 0
EVOLUTION PETROLEUM CORP COM 30049A107 202 29,637 SH   SOLE   29,637 0 0
FIRST AMERICAN FINANCIAL COM 31847R102 485 10,874 SH   SOLE   10,874 0 0
FARMER BROTHERS COM 307675108 1,582 67,828 SH   SOLE   67,828 0 0
FACEBOOK COM 30303M102 721 5,500 SH   SOLE   5,500 0 0
FIRST COMMUNITY BANCSHARES COM 31983A103 365 11,600 SH   SOLE   11,600 0 0
FULTON FINANCIAL COM 360271100 164 10,626 SH   SOLE   10,626 0 0
GLOBAL WATER RESOURCES COM 379463102 233 23,000 SH   SOLE   23,000 0 0
THE HACKETT GROUP COM 404609109 240 15,000 SH   SOLE   15,000 0 0
HOME DEPOT COM 437076102 450 2,621 SH   SOLE   2,621 0 0
HEALTHSTREAM INC COM 42222N103 2,709 112,164 SH   SOLE   112,164 0 0
ID SYSTEMS INC COM 449489103 256 45,808 SH   SOLE   45,808 0 0
IMAX CORP COM 45245E109 1,979 105,219 SH   SOLE   105,219 0 0
FIRST INTERNET BANCORP COM 320557101 2,209 108,091 SH   SOLE   108,091 0 0
IROBOT CORP COM 462726100 3,243 38,722 SH   SOLE   38,722 0 0
IRADIMED CORP COM 46266A109 312 12,771 SH   SOLE   12,771 0 0
ILLINOIS TOOL WORKS COM 452308109 2,622 20,700 SH   SOLE   20,700 0 0
ISHARES RUSSELL 2000 INDEX COM 464287655 17,564 131,170 SH   SOLE   131,170 0 0
JOHNSON & JOHNSON COM 478160104 939 7,276 SH   SOLE   7,276 0 0
JPMORGAN CHASE COM 46625H100 15,110 154,788 SH   SOLE   154,788 0 0
KIMBERLY CLARK COM 494368103 7,462 65,494 SH   SOLE   65,494 0 0
COCACOLA COM 191216100 4,768 100,696 SH   SOLE   100,696 0 0
LAKELAND BANCORP COM 511637100 264 17,833 SH   SOLE   17,833 0 0
LINDE PLC COM G5494J103 10,109 64,782 SH   SOLE   64,782 0 0
LILLY ELI COM 532457108 2,650 22,904 SH   SOLE   22,904 0 0
LOCKHEED MARTIN COM 539830109 6,122 23,382 SH   SOLE   23,382 0 0
LOVESAC CO COM 54738L109 344 15,000 SH   SOLE   15,000 0 0
LOWES COM 548661107 11,159 120,824 SH   SOLE   120,824 0 0
LIVEPERSON INC COM 538146101 2,780 147,422 SH   SOLE   147,422 0 0
MCDONALDS COM 580135101 220 1,240 SH   SOLE   1,240 0 0
MCGRATH RENTCORP COM 580589109 2,251 43,718 SH   SOLE   43,718 0 0
3M COM 88579Y101 7,970 41,830 SH   SOLE   41,830 0 0
MONMOUTH REAL ESTATE INVESTMENT CORP COM 609720107 2,701 217,842 SH   SOLE   217,842 0 0
ALTRIA GROUP COM 02209S103 202 4,099 SH   SOLE   4,099 0 0
MERCK COM 58933Y105 11,776 154,117 SH   SOLE   154,117 0 0
MICROSOFT COM 594918104 13,774 135,615 SH   SOLE   135,615 0 0
M&T BANK CORP COM 55261F104 9,278 64,824 SH   SOLE   64,824 0 0
MATADOR RESOURCE COM 576485205 971 62,507 SH   SOLE   62,507 0 0
NIKE COM 654106103 11,479 154,831 SH   SOLE   154,831 0 0
INSPERITY INC COM 45778Q107 2,243 24,026 SH   SOLE   24,026 0 0
NUTRISYSTEM INC COM 67069D108 3,387 77,184 SH   SOLE   77,184 0 0
NVE CORP COM 629445206 244 2,782 SH   SOLE   2,782 0 0
NV5 GLOBAL INC COM 62945V109 2,010 33,190 SH   SOLE   33,190 0 0
NOVARTIS SPONSOR COM 66987V109 275 3,200 SH   SOLE   3,200 0 0
REALTY INCOME COM 756109104 343 5,438 SH   SOLE   5,438 0 0
OMNICELL INC COM 68213N109 3,802 62,080 SH   SOLE   62,080 0 0
ORBCOMM INC COM 68555P100 1,751 211,958 SH   SOLE   211,958 0 0
PENSKE AUTOMOTIVE GROUP COM 70959W103 8,134 201,726 SH   SOLE   201,726 0 0
PALO ALTO NETWORKS COM 697435105 11,993 63,675 SH   SOLE   63,675 0 0
PARK CITY GROUP COM 700215304 266 44,515 SH   SOLE   44,515 0 0
PEPSICO COM 713448108 27,335 247,423 SH   SOLE   247,423 0 0
PFIZER COM 717081103 10,690 244,906 SH   SOLE   244,906 0 0
PROFIRE ENERGY COM 74316X101 99 68,270 SH   SOLE   68,270 0 0
PROCTER & GAMBLE COM 742718109 1,238 13,464 SH   SOLE   13,464 0 0
PANHANDLE OIL & GAS INC COM 698477106 229 14,776 SH   SOLE   14,776 0 0
PSYCHEMEDICS CORP COM 744375205 205 12,902 SH   SOLE   12,902 0 0
PNC FINANCIAL SERVICES GROUP COM 693475105 9,376 80,199 SH   SOLE   80,199 0 0
PUBLIC STORAGE COM 74660D109 7,260 35,866 SH   SOLE   35,866 0 0
PAYPAL HOLDINGS COM 70450Y103 11,931 141,880 SH   SOLE   141,880 0 0
QTS REALTY TRUST COM 74736A103 2,933 79,152 SH   SOLE   79,152 0 0
RAYTHEON COM 755111507 2,782 18,141 SH   SOLE   18,141 0 0
SHUTTERFLY INC COM 82568P304 1,348 33,491 SH   SOLE   33,491 0 0
SIMMONS FIRST NATIONAL CORP COM 828730200 2,027 84,003 SH   SOLE   84,003 0 0
SUPERIOR UNIFORM COM 868358102 216 12,247 SH   SOLE   12,247 0 0
SCHLUMBERGER COM 806857108 460 12,759 SH   SOLE   12,759 0 0
SIMULATIONS PLUS COM 829214105 433 21,757 SH   SOLE   21,757 0 0
SOUTHERN NATIONAL BANCORP VA COM 843395104 238 18,000 SH   SOLE   18,000 0 0
SPDR S & P 500 INDEX COM 78462F103 51,745 207,048 SH   SOLE   207,048 0 0
SRC ENERGY INC COM 78470V108 2,125 452,135 SH   SOLE   452,135 0 0
STANLEY BLACK & DECKER COM 854502101 7,504 62,673 SH   SOLE   62,673 0 0
SKYWORKS SOLUTIONS COM 83088M102 751 11,200 SH   SOLE   11,200 0 0
STRYKER COM 863667101 9,718 61,994 SH   SOLE   61,994 0 0
SYSCO COM 871829107 2,515 40,143 SH   SOLE   40,143 0 0
A T & T NEW COM 001957505 8,869 310,761 SH   SOLE   310,761 0 0
TRANSACT TECHNOLOGIES INC COM 892918103 154 17,177 SH   SOLE   17,177 0 0
TAUBMAN CENTERS COM 876664103 8,606 189,188 SH   SOLE   189,188 0 0
GENTHERM INC COM 37253A103 1,922 48,071 SH   SOLE   48,071 0 0
TILLYS INC COM 886885102 163 15,000 SH   SOLE   15,000 0 0
LENDING TREE INC COM 52603B107 2,159 9,835 SH   SOLE   9,835 0 0
TYLER TECHNOLOGIES COM 902252105 10,506 56,540 SH   SOLE   56,540 0 0
UNIQUE FABRICATING INC COM 90915J103 137 32,479 SH   SOLE   32,479 0 0
UMH PROPERTIES COM 903002103 192 16,213 SH   SOLE   16,213 0 0
UNION PACIFIC COM 907818108 923 6,675 SH   SOLE   6,675 0 0
UNITED PARCEL SERVICE CL B COM 911312106 1,451 14,881 SH   SOLE   14,881 0 0
UNITED TECHNOLOGIES COM 913017109 8,515 79,967 SH   SOLE   79,967 0 0
MERIDIAN BIOSCIENCE INC COM 589584101 2,975 171,369 SH   SOLE   171,369 0 0
VANGUARD FTSE ALL WORD EXUS SMALLCAP ETF COM 922042718 1,649 17,414 SH   SOLE   17,414 0 0
VANGUARD FTSE EMERGING MARKETS ETF COM 922042858 6,333 166,220 SH   SOLE   166,220 0 0
VERIZON COMMUNICATIONS COM 92343V104 10,718 190,644 SH   SOLE   190,644 0 0
WALGREENS BOOTS COM 931427108 704 10,300 SH   SOLE   10,300 0 0
WESTERN DIGITAL COM 958102105 270 7,300 SH   SOLE   7,300 0 0
WELLS FARGO COM 949746101 13,038 282,939 SH   SOLE   282,939 0 0
WAL-MART DE MEXICO SAB DE CV ORD COM P98180105 27 10,520 SH   SOLE   10,520 0 0
EXXONMOBIL COM 30231G102 12,832 188,177 SH   SOLE   188,177 0 0
YUM! BRANDS COM 988498101 754 8,200 SH   SOLE   8,200 0 0
YUM CHINA HOLDINGS COM 98850P109 1,106 33,000 SH   SOLE   33,000 0 0
ZIX CORP COM 98974P100 2,705 472,116 SH   SOLE   472,116 0 0