PRINCIPLES OF INTERNEDIATE AL GEBRA WITH APPLICATIONS