A soccer team consists of 20 players. The team captain wants to divide them into equal groups for a practice match. If each group must have 4 players, how many groups can the team captain form?
A) 3 groups
B) 4 groups
C) 5 groups
D) 6 groups