MODERN ALGEBRA WITH APPLICATIONS