Groups: Three Degrees