<ARTICLE> 5 <PERIOD-TYPE> YEAR 3-MOS 3-MOS 6-MOS 6-MOS <FISCAL-YEAR-END> NOV-30-1995 NOV-30-1995 NOV-30-1996 NOV-30-1995 NOV-30-1996 <PERIOD-END> NOV-30-1995 MAY-31-1995 MAY-31-1996 MAY-31-1995 MAY-31-1996 <CASH> 7,791,915 828,480 5,800,623 828,480 5,800,623 <SECURITIES> 0 0 0 0 0 <RECEIVABLES> 4,515,579 2,766,463 3,976,477 2,766,463 3,976,477 <ALLOWANCES> (156,800) (167,165) (244,745) (167,165) (244,745) <INVENTORY> 450,571 585,092 649,216 585,092 649,216 <CURRENT-ASSETS> 12,738,383 4,085,460 10,547,954 4,085,460 10,547,954 <PP&E> 1,835,320 1,451,584 2,607,599 1,451,584 2,607,599 <DEPRECIATION> (803,445) (717,176) (979,192) (717,176) (979,192) <TOTAL-ASSETS> 14,366,810 5,586,751 13,316,642 5,586,751 13,316,642 <CURRENT-LIABILITIES> 5,346,296 3,756,726 3,222,211 3,756,726 3,222,211 <BONDS> 0 0 0 0 0 <PREFERRED-MANDATORY> 0 0 0 0 0 <PREFERRED> 0 0 0 0 0 <COMMON> 7,326,228 179,969 7,423,928 179,969 7,423,928 <OTHER-SE> 1,687,446 1,477,313 2,669,360 1,477,313 2,669,360 <TOTAL-LIABILITY-AND-EQUITY> 14,366,810 5,586,751 13,316,642 5,586,751 13,316,642 <SALES> 19,340,905 4,939,257 5,814,238 9,577,772 11,049,253 <TOTAL-REVENUES> 19,576,905 4,939,257 5,814,238 9,813,772 11,049,253 <CGS> 11,804,050 2,817,000 3,330,333 5,722,969 6,428,098 <TOTAL-COSTS> 17,784,844 4,163,042 5,008,074 8,273,548 9,564,872 <OTHER-EXPENSES> 0 0 0 0 0 <LOSS-PROVISION> 0 0 0 0 0 <INTEREST-EXPENSE> 19,410 5,115 276 13,141 606 <INCOME-PRETAX> 1,955,674 799,039 881,176 1,544,740 1,663,114 <INCOME-TAX> 809,882 314,760 378,800 609,081 681,200 <INCOME-CONTINUING> 1,145,792 464,279 502,376 935,659 981,914 <DISCONTINUED> 0 0 0 0 0 <EXTRAORDINARY> 0 0 0 0 0 <CHANGES> 0 0 0 0 0 <NET-INCOME> 1,145,792 464,279 502,376 935,659 981,914 <EPS-PRIMARY> .38 .20 .13 .40 .26 <EPS-DILUTED> .38 .20 .13 .40 .26