CSC 222 SOFTWARE REUSUABILITY | AbS