Title: Abstract group definitions and applications