Based on current law, which of the following groups are required to register for the draft? Please choose the BEST answer.

A: All males over 18, both citizens and immigrants
B: All immigrants over the age of 21.
C: All citizens over 18, both men and women
D: All persons over the age of 21

The correct answer is A: All males over 18, both citizens and immigrants.