Life Cycle of Flowering Plants
1. Sporophyte (diploid, spore-producing plant body)
2. Gametophyte (haploid, gamete-producing structure)
3. Megaspore (haploid spore that gives rise to an egg-producing gametophyte)
4. Microspore (haploid spore that gives rise to a pollen grain)