Algebra through practice, book 5: Groups