Title: Abstract Theory of Groups