<ARTICLE> 5 <LEGEND> THIS SCHEDULE CONTAINS SUMMARY FINANCIAL INFORMATION EXTRACTED FROM THE CONSOLIDATED BALANCE SHEET AS OF 10/31/96 AND 7/31/96 AND THE STATEMENT OF CONSOLIDATED EARNINGS FOR THE QUARTER ENDED 10/31/96 AND 7/31/96 AND IS QUALIFIED IN ITS ENTIRETY BY REFERENCE TO SUCH FINANCIAL STATEMENTS. </LEGEND> <PERIOD-TYPE> 3-MOS 6-MOS 9-MOS <FISCAL-YEAR-END> APR-30-1997 APR-30-1997 APR-30-1997 <PERIOD-START> MAY-01-1996 MAY-01-1996 MAY-01-1996 <PERIOD-END> JUL-31-1996 OCT-31-1996 JAN-31-1997 <CASH> 2,500 2,500 2,500 <SECURITIES> 0 0 0 <RECEIVABLES> 12,974,087 21,210,861 10,105,157 <ALLOWANCES> 492,126 671,126 164,126 <INVENTORY> 13,325,276 19,501,846 19,825,513 <CURRENT-ASSETS> 29,010,508 43,528,706 33,418,414 <PP&E> 10,401,053 11,510,813 12,118,199 <DEPRECIATION> 2,368,057 2,613,338 2,881,364 <TOTAL-ASSETS> 39,585,145 54,777,000 45,317,266 <CURRENT-LIABILITIES> 7,991,061 18,275,579 12,171,356 <BONDS> 0 0 0 <PREFERRED-MANDATORY> 0 0 0 <PREFERRED> 0 0 0 <COMMON> 27,823 27,823 28,752 <OTHER-SE> 13,439,375 14,851,063 15,998,475 <TOTAL-LIABILITY-AND-EQUITY> 39,585,145 54,777,000 45,317,266 <SALES> 18,480,335 29,696,006 21,910,286 <TOTAL-REVENUES> 18,480,335 29,696,006 21,910,286 <CGS> 15,624,911 25,185,242 19,051,065 <TOTAL-COSTS> 1,449,965 1,910,613 1,185,831 <OTHER-EXPENSES> 3,283 22,681 26,841 <LOSS-PROVISION> 0 0 0 <INTEREST-EXPENSE> 326,702 396,030 385,819 <INCOME-PRETAX> 1,075,475 2,181,440 1,261,730 <INCOME-TAX> 430,191 872,576 504,692 <INCOME-CONTINUING> 0 0 0 <DISCONTINUED> 0 0 0 <EXTRAORDINARY> 0 0 0 <CHANGES> 0 0 0 <NET-INCOME> 645,284 13,088,864 757,038 <EPS-PRIMARY> .23 .46 .26 <EPS-DILUTED> .22 .45 .25