abstract rings