Text this: Quasi-frobenius rings and generalizations :