Minimal Group Theory