<TABLE> <S> <C>

<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>
       
<S>                             <C>                     <C>                      <C>
<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
                                                                         



          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          

</TABLE>