Stav dette: Modern algebra with applications.