Group Theory by William R. Scott, W. Richard Scott & Wrichard Scott