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 COM 88579Y101 908 5,186 SH   SOLE   5,186 0 0
A T & T NEW COM 001957505 3,990 92,330 SH   SOLE   92,330 0 0
ABBOTT LABORATORIES COM 002824100 7,319 186,175 SH   SOLE   186,175 0 0
ABBVIE COM 00287Y109 8,297 134,025 SH   SOLE   134,025 0 0
ACCENTURE COM G1151C101 3,399 30,000 SH   SOLE   30,000 0 0
ACETO CORP COM 004446100 1,590 72,621 SH   SOLE   72,621 0 0
ADOBE SYSTEMS COM 00724F101 10,419 108,765 SH   SOLE   108,765 0 0
AEROVIRONMENT INC COM 008073108 2,501 89,947 SH   SOLE   89,947 0 0
ALLERGAN COM 018490102 231 1,000 SH   SOLE   1,000 0 0
ALTRIA GROUP COM 02209S103 346 5,014 SH   SOLE   5,014 0 0
AMAZONCOM COM 023135106 358 500 SH   SOLE   500 0 0
AMN HEALTHCARE SERVICES INC COM 001744101 2,027 50,711 SH   SOLE   50,711 0 0
APPLE COM 037833100 14,836 155,189 SH   SOLE   155,189 0 0
ARMADA HOFFLER PROPERTIES INC COM 04208T108 292 21,240 SH   SOLE   21,240 0 0
ASTRONICS CORP COM 046433108 1,806 54,297 SH   SOLE   54,297 0 0
AUTOMATIC DATA PROCESSING COM 053015103 2,903 31,596 SH   SOLE   31,596 0 0
BECTON DICKINSON COM 075887109 6,763 39,878 SH   SOLE   39,878 0 0
BERKSHIRE HATHAWAY CL A COM 084670108 1,953 9 SH   SOLE   9 0 0
BERKSHIRE HATHAWAY CL B COM 084670207 369 2,550 SH   SOLE   2,550 0 0
BIG 5 SPORTING GOODS CORP COM 08915P101 184 19,836 SH   SOLE   19,836 0 0
BLUE NILE COM 09578R103 217 7,923 SH   SOLE   7,923 0 0
CALGON CARBON CORP COM 129603106 1,265 96,202 SH   SOLE   96,202 0 0
CALLIDUS SOFTWARE INC COM 13123E500 5,122 256,378 SH   SOLE   256,378 0 0
CANTEL MEDICAL CORP COM 138098108 2,283 33,213 SH   SOLE   33,213 0 0
CECO ENVIRONMENTAL CORP COM 125141101 131 15,000 SH   SOLE   15,000 0 0
CHEROKEE INC COM 16444H102 160 14,408 SH   SOLE   14,408 0 0
CHEVRON COM 166764100 6,131 58,483 SH   SOLE   58,483 0 0
CHUBB COM 171232101 8,804 67,354 SH   SOLE   67,354 0 0
CISCO SYSTEMS COM 17275R102 8,955 312,142 SH   SOLE   312,142 0 0
CITIZENS & NORTHERN CORP COM 172922106 243 12,000 SH   SOLE   12,000 0 0
CNB FINANCIAL CORP COM 126128107 290 16,300 SH   SOLE   16,300 0 0
COCA-COLA COM 191216100 560 12,350 SH   SOLE   12,350 0 0
COLGATE-PALMOLIVE COM 194162103 2,536 34,645 SH   SOLE   34,645 0 0
CONOCOPHILLIPS COM 20825C104 2,614 59,949 SH   SOLE   59,949 0 0
CONSOLIDATED WATER CO COM G23773107 255 19,500 SH   SOLE   19,500 0 0
CORPORATE OFFICE PROPERTIES TRUST COM 22002T108 2,908 98,329 SH   SOLE   98,329 0 0
COSTCO WHOLESALE COM 22160K105 7,392 47,073 SH   SOLE   47,073 0 0
CRYOLIFE INC COM 228903100 2,293 194,129 SH   SOLE   194,129 0 0
CSX COM 126408103 7,222 276,912 SH   SOLE   276,912 0 0
CVS HEALTH COM 124857202 385 4,022 SH   SOLE   4,022 0 0
DANAHER COM 988498101 202 2,000 SH   SOLE   2,000 0 0
DENTSPLY SIRONA COM 24906P109 8,099 130,544 SH   SOLE   130,544 0 0
DISNEY WALT COM 254687106 9,042 92,430 SH   SOLE   92,430 0 0
DOLLAR TREE COM 256746108 320 3,400 SH   SOLE   3,400 0 0
DOVER COM 260003108 383 5,526 SH   SOLE   5,526 0 0
DR PEPPER SNAPPLE GROUP COM 26138E109 242 2,500 SH   SOLE   2,500 0 0
DUKE ENERGY COM 264399106 288 3,356 SH   SOLE   3,356 0 0
DUPONT DE NEMOURS COM 263534109 8,563 132,151 SH   SOLE   132,151 0 0
ENERGEN COM 292655108 3,761 78,023 SH   SOLE   78,023 0 0
EVOLUTION PETROLEUM COM 30049A107 164 30,000 SH   SOLE   30,000 0 0
EXXONMOBIL COM 30231G102 12,438 132,681 SH   SOLE   132,681 0 0
FARMER BROTHERS CO COM 307675108 2,706 84,406 SH   SOLE   84,406 0 0
FEMALE HEALTH CO COM 314462102 120 95,000 SH   SOLE   95,000 0 0
FIRST COMMUNITY BANCSHARES INC COM 31983A103 283 12,600 SH   SOLE   12,600 0 0
GAMING & LEISURE PROPERTIES COM 36467J108 1,259 36,514 SH   SOLE   36,514 0 0
GENERAL ELECTRIC COM 369604103 1,100 34,944 SH   SOLE   34,944 0 0
GENTHERM INC COM 37253A103 2,005 58,548 SH   SOLE   58,548 0 0
GLOBAL WATER RESOURCES COM 379463102 220 25,000 SH   SOLE   25,000 0 0
HOME DEPOT COM 437076102 545 4,265 SH   SOLE   4,265 0 0
ID SYSTEMS INC COM 449489103 220 45,808 SH   SOLE   45,808 0 0
IDEXX LABORATORIES COM 45168D104 548 5,900 SH   SOLE   5,900 0 0
ILLINOIS TOOL WORKS COM 452308109 2,239 21,500 SH   SOLE   21,500 0 0
IMAX CORP COM 45245E109 2,973 100,848 SH   SOLE   100,848 0 0
INSPERITY INC COM 45778Q107 2,667 34,527 SH   SOLE   34,527 0 0
INTERNATIONAL BUSINESS MACHINES COM 459200101 264 1,742 SH   SOLE   1,742 0 0
INTUIT COM 461202103 402 3,600 SH   SOLE   3,600 0 0
IRADIMED CORP COM 46266A109 261 12,000 SH   SOLE   12,000 0 0
IROBOT CORP COM 462726100 2,560 72,981 SH   SOLE   72,981 0 0
ISHARES CORE S&P 500 ETF ETF 464287200 412 1,959 SH   SOLE   1,959 0 0
ISHARES CORE S&P MID-CAP ETF ETF 464287507 311 2,085 SH   SOLE   2,085 0 0
ISHARES CORE S&P SMALL-CAP ETF ETF 464287804 971 8,355 SH   SOLE   8,355 0 0
ISHARES MSCI EAFE INDEX ETF 464287465 3,061 54,835 SH   SOLE   54,835 0 0
ISHARES MSCI EMERGING MARKETS INDEX ETF 464287234 440 12,800 SH   SOLE   12,800 0 0
ISHARES RUSSELL 2000 INDEX ETF 464287655 16,718 145,400 SH   SOLE   145,400 0 0
JOHNSON & JOHNSON COM 478160104 1,387 11,436 SH   SOLE   11,436 0 0
JPMORGAN CHASE COM 46625H100 8,422 135,539 SH   SOLE   135,539 0 0
KIMBERLY-CLARK COM 494368103 3,125 22,732 SH   SOLE   22,732 0 0
KINDER MORGAN COM 49455P101 240 12,832 SH   SOLE   12,832 0 0
LAKELAND BANCORP INC COM 511637100 203 17,833 SH   SOLE   17,833 0 0
LILLY ELI COM 532457108 4,284 54,398 SH   SOLE   54,398 0 0
LIONBRIDGE TECHNOLOGIES INC COM 536252109 195 49,424 SH   SOLE   49,424 0 0
LIVEPERSON INC COM 538146101 2,115 333,593 SH   SOLE   333,593 0 0
LOCKHEED MARTIN COM 539830109 6,255 25,206 SH   SOLE   25,206 0 0
LOWE'S COM 548661107 8,092 102,212 SH   SOLE   102,212 0 0
M&T BANK CORP COM 55261F104 6,241 52,784 SH   SOLE   52,784 0 0
MARCHEX INC COM 56624R108 72 22,500 SH   SOLE   22,500 0 0
MATADOR RESOURCES CO COM 576485205 1,612 81,438 SH   SOLE   81,438 0 0
MCGRATH RENTCORP COM 580589109 1,742 56,938 SH   SOLE   56,938 0 0
MERCK COM 58933Y105 8,134 141,197 SH   SOLE   141,197 0 0
MERIDIAN BIOSCIENCE INC COM 589584101 2,942 150,861 SH   SOLE   150,861 0 0
MICROSOFT COM 594918104 8,316 162,522 SH   SOLE   162,522 0 0
MONMOUTH REAL ESTATE INVESTMENT CORP COM 609720107 2,776 209,324 SH   SOLE   209,324 0 0
MONSANTO NEW COM 61166W101 228 2,200 SH   SOLE   2,200 0 0
NIKE COM 654106103 6,667 120,781 SH   SOLE   120,781 0 0
NOVARTIS SPONSORED ADR COM 66987V109 413 5,000 SH   SOLE   5,000 0 0
NUTRISYSTEM INC COM 67069D108 2,226 87,790 SH   SOLE   87,790 0 0
NV5 HOLDINGS INC COM 62945V109 1,479 52,008 SH   SOLE   52,008 0 0
NVE CORP COM 629445206 2,217 37,794 SH   SOLE   37,794 0 0
OCCIDENTAL PETROLEUM COM 674599105 441 5,842 SH   SOLE   5,842 0 0
OMNICELL INC COM 68213N109 2,727 79,676 SH   SOLE   79,676 0 0
ORBCOMM INC COM 68555P100 199 20,000 SH   SOLE   20,000 0 0
ORION ENERGY SYSTEMS INC COM 686275108 166 142,834 SH   SOLE   142,834 0 0
PANHANDLE OIL & GAS INC COM 698477106 265 15,876 SH   SOLE   15,876 0 0
PENN NATIONAL GAMING COM 707569109 395 28,294 SH   SOLE   28,294 0 0
PENSKE AUTOMOTIVE GROUP COM 70959W103 6,266 199,175 SH   SOLE   199,175 0 0
PEPSICO COM 713448108 10,563 244,707 SH   SOLE   244,707 0 0
PFIZER COM 717081103 7,662 217,605 SH   SOLE   217,605 0 0
PNC FINANCIAL SERVICES GROUP COM 693475105 7,597 93,342 SH   SOLE   93,342 0 0
PRAXAIR COM 74005P104 6,204 55,199 SH   SOLE   55,199 0 0
PROCTER & GAMBLE COM 742718109 1,867 22,046 SH   SOLE   22,046 0 0
PSYCHEMEDICS CORP COM 744375205 169 12,300 SH   SOLE   12,300 0 0
PUBLIC STORAGE COM 74660D109 5,629 22,022 SH   SOLE   22,022 0 0
QUALCOMM COM 747525103 5,851 109,220 SH   SOLE   109,220 0 0
RAVEN INDUSTRIES INC COM 754212108 1,527 80,635 SH   SOLE   80,635 0 0
REALTY INCOME COM 756109104 382 5,506 SH   SOLE   5,506 0 0
RESEARCH FRONTIERS INC COM 760911107 230 62,947 SH   SOLE   62,947 0 0
REVOLUTION LIGHTING TECHNOLOGIES INC COM 76155G206 162 26,154 SH   SOLE   26,154 0 0
ROCKY MOUNTAIN CHOCOLATE FACTORY INC COM 77467X101 185 18,200 SH   SOLE   18,200 0 0
SCHLUMBERGER COM 806857108 7,336 92,771 SH   SOLE   92,771 0 0
SEACHANGE INTERNATIONAL INC COM 811699107 1,265 396,420 SH   SOLE   396,420 0 0
SHUTTERFLY INC COM 82568P304 2,637 56,577 SH   SOLE   56,577 0 0
SIMMONS FIRST NATIONAL CORP COM 828730200 1,392 30,141 SH   SOLE   30,141 0 0
SIMULATIONS PLUS INC COM 829214105 204 26,957 SH   SOLE   26,957 0 0
SKYWORKS SOLUTIONS COM 83088M102 4,849 76,630 SH   SOLE   76,630 0 0
SNAP-ON COM 833034101 7,527 47,696 SH   SOLE   47,696 0 0
SOUTHERN NATIONAL BANCORP VA COM 843395104 199 16,400 SH   SOLE   16,400 0 0
SPDR GOLD SHARES ETF ETF 78463V107 335 2,650 SH   SOLE   2,650 0 0
SPDR S & P 500 INDEX ETF 78462F103 48,881 233,350 SH   SOLE   233,350 0 0
STARBUCKS COM 855244109 9,202 161,095 SH   SOLE   161,095 0 0
STEIN MART INC COM 858375108 191 24,700 SH   SOLE   24,700 0 0
STRYKER COM 863667101 8,643 72,131 SH   SOLE   72,131 0 0
SYSCO COM 871829107 3,703 72,983 SH   SOLE   72,983 0 0
TANGOE INC COM 87582Y108 2,203 285,407 SH   SOLE   285,407 0 0
TASER INTERNATIONAL INC COM 87651B104 2,325 93,430 SH   SOLE   93,430 0 0
THERMO FISHER SCIENTIFIC COM 883556102 222 1,500 SH   SOLE   1,500 0 0
TOTAL S A ADR COM 89151E109 204 4,250 SH   SOLE   4,250 0 0
TRIANGLE CAPITAL CORP COM 895848109 2,370 122,310 SH   SOLE   122,310 0 0
TYLER TECHNOLOGIES COM 902252105 11,549 69,274 SH   SOLE   69,274 0 0
UMH PROPERTIES INC COM 903002103 303 26,913 SH   SOLE   26,913 0 0
UNION PACIFIC COM 907818108 513 5,880 SH   SOLE   5,880 0 0
UNIQUE FABRICATING INC COM 90915J103 295 22,000 SH   SOLE   22,000 0 0
UNITED PARCEL SERVICE CL B COM 911312106 833 7,729 SH   SOLE   7,729 0 0
UNITED TECHNOLOGIES COM 913017109 7,063 68,870 SH   SOLE   68,870 0 0
US PHYSICAL THERAPY INC COM 90337L108 271 4,500 SH   SOLE   4,500 0 0
VANGUARD FTSE ALL-WORLD EX-US SMALL-CAP ETF ETF 922042718 1,781 19,134 SH   SOLE   19,134 0 0
VANGUARD FTSE EMERGING MARKETS ETF ETF 922042858 6,137 174,190 SH   SOLE   174,190 0 0
VERIZON COMMUNICATIONS COM 92343V104 6,979 124,989 SH   SOLE   124,989 0 0
WALGREENS BOOTS ALLIANCE COM 931427108 5,539 66,522 SH   SOLE   66,522 0 0
WELLS FARGO COM 949746101 11,632 245,771 SH   SOLE   245,771 0 0
WISDOMTREE DEFA INDEX COM 97717W703 2,644 59,083 SH   SOLE   59,083 0 0
YUM! BRANDS COM 988498101 83 34,000 SH   SOLE   34,000 0 0
ZIX CORP COM 98974P100 2,478 660,741 SH   SOLE   660,741 0 0