Place the following groups of plants in order, beginning with those that first appeared on the earth and progressing toward those that appeared most recently in time.

A. Gymnosperms, angiosperms, ferns, moss, algae

B. Algae, moss, ferns, gymnosperms, angiosperms

C. Moss, algae, ferns, angiosperms, gymnosperms

D. Algae, ferns, angiosperms, gymnosperms, moss

Please do not use chat terms. Example: avoid using "grt" instead of "great".