ALGORITHM DSGN/IMPLMNT I