350+ Names That Mean Green (with Meaning & Origin)

|
Facebook

Green is the color of life, growth and nature. Many of people look for names that mean green to give a fresh, lively & meaningful touch to their children, characters and pets.

These names carry energy, positivity and charm. They are perfect for stories, projects and personal use.

In this article, you will easily find boy names names that mean green and girl names names that mean green, along with male names names that mean green and female names names that mean green. Each name comes with its origin and clear meaning in simple words.

We also included rare unisex names names that mean green, sweet cute names names that mean green, pretty names names that mean green & strong last names names that mean green, usually linked to nature, culture and family traditions.

For inspiration from other cultures, we share Japanese names names that mean green for boys, girls, baby and unisex use.

At Epic Name Craft, we share with you 350+ unique and meaningful names meaning green. Each name is special, easy to use & perfect for finding the ideal green-inspired name.

Names That Mean Green

Boy Names That Mean Green

Here are 35+ names names that mean green boy with their meanings and origins. These names are lively and natural. Some come from different cultures. Boy name meaning green are perfect for boys with a bright and cheerful spirit.

  1. Jade (Spanish) – Precious green stone, symbol of luck and protection.
  2. Emerald (English) – Shiny green gemstone, representing growth and wealth.
  3. Viridian (Latin) – Dark green color, symbolizing calm and nature.
  4. Cedar (English) – Strong green tree, representing strength and life.
  5. Basil (Greek) – Herb with green leaves, symbolizing growth and freshness.
  6. Forest (English) – Represents deep green woods and nature’s beauty.
  7. Hunter (English) – Connected to forests and green lands.
  8. Florian (Latin) – Meaning “flowering,” representing greenery and life.
  9. Olive (Latin) – Green tree symbolizing peace and strength.
  10. Leaf (English) – Symbol of new life, green and fresh.
  11. Sage (Latin) – Herb with green leaves, representing wisdom and calm.
  12. Asher (Hebrew) – Happy and blessed, linked to green and fertile lands.
  13. Viridis (Latin) – Directly means green, connected to nature.
  14. Rowan (Gaelic) – Green tree, symbolizing protection.
  15. Clover (English) – Lucky green plant, representing hope.
  16. Pine (English) – Tall green tree, symbolizing endurance.
  17. Briar (English) – Thorny green bush, representing resilience.
  18. Holland (Dutch) – From green lands or meadows.
  19. Jasper (Persian) – Green gemstone, symbol of healing.
  20. Elm (English) – Large green tree, representing stability.
  21. Yarrow (English) – Green plant used for protection.
  22. Bay (Latin) – Green tree or leaf, representing honor.
  23. Nash (English) – Dweller near green ash trees.
  24. Sorrel (French) – Green herb, representing freshness and nature.
  25. Teal (English) – Greenish-blue color, symbolizing calm.
  26. Grady (Irish) – Noble, linked to green lands.
  27. Fern (English) – Green plant, symbolizing mystery and growth.
  28. Willow (English) – Green tree, representing flexibility and strength.
  29. Hollis (English) – Dweller near holly trees, green and lively.
  30. Moss (English) – Soft green plant, symbolizing peace and nature.
  31. Cypress (Greek) – Green tree, linked to life and protection.
  32. Virgil (Latin) – From greenery or flourishing lands.
  33. Greenwood (English) – Dweller of green forests.
  34. Linden (Germanic) – Green tree, symbolizing healing and growth.
  35. Perrin (French) – Little green stone or green meadow.


Girl Names That Mean Green

Are you curious about names names that mean green girl? These names are soft and refreshing. Girl names meaning green is Ideal for girls with a gentle personality.

  1. Jade (Spanish) – Precious green gemstone, symbol of luck and protection.
  2. Emerald (English) – Shiny green stone representing life and abundance.
  3. Olive (Latin) – Green tree, symbol of peace and fertility.
  4. Viridis (Latin) – Means green, representing growth and nature.
  5. Briar (English) – Thorny green plant, symbolizing resilience.
  6. Rowan (Gaelic) – Green tree, symbolizing protection.
  7. Clover (English) – Lucky green plant, representing hope.
  8. Fern (English) – Soft green plant, symbolizing mystery and freshness.
  9. Willow (English) – Green tree, symbolizing grace and flexibility.
  10. Laurel (Latin) – Green leaves, symbolizing victory and honor.
  11. Ivy (Latin) – Climbing green plant, representing loyalty and growth.
  12. Linden (Germanic) – Green tree, symbolizing healing and protection.
  13. Holly (English) – Green plant with berries, representing energy and life.
  14. Jasmine (Persian) – Plant with green leaves and sweet fragrance.
  15. Basilia (Greek) – Green herb, symbolizing life and health.
  16. Perrin (French) – From little green meadow or stone.
  17. Olina (Hawaiian) – Green leafy plant, representing growth.
  18. Virida (Latin) – Female form of green, linked to nature.
  19. Celadon (French) – Pale green color, representing calm and elegance.
  20. Aranya (Sanskrit) – Forest, symbolizing green nature and life.
  21. Hyacinth (Greek) – Green stems and flowers, symbolizing freshness.
  22. Bayla (Hebrew) – Greenish, representing life and prosperity.
  23. Althea (Greek) – Plant with green leaves, symbolizing healing.
  24. Myrtle (Greek) – Green shrub, symbolizing love and peace.
  25. Sorrella (Italian) – Green herb or plant, representing hope.
  26. Teal (English) – Greenish-blue color, symbolizing calm and nature.
  27. Olwen (Welsh) – Green footprint, representing life and earth.
  28. Fauna (Latin) – Connected to green forests and nature.
  29. Zarina (Persian) – Green-gold, symbolizing richness of life.
  30. Eira (Welsh) – Green snow plant, symbolizing life in nature.
  31. Acacia (Greek) – Green tree symbolizing protection and endurance.
  32. Linnea (Swedish) – Green plant, representing harmony and life.
  33. Verda (Spanish) – Directly means green, linked to growth.
  34. Viridiana (Latin) – Green and flourishing, symbolizing nature.


Unisex Names That Mean Green

These unisex names names meaning green are perfect for any child. These name are great for parents who want gender-neutral names.

S.N.NameOriginMeaning
1CedarEnglishStrong green tree, representing life and growth
2AshEnglishGreen tree, representing strength and nature
3RobinEnglishSmall green bird, symbolizing life and renewal
4HollisEnglishDweller near holly trees, connected to green lands
5RowanGaelicGreen tree, symbolizing protection
6BriarEnglishThorny green bush, representing resilience
7CypressGreekGreen tree linked to protection and life
8ForestEnglishGreen woods, symbolizing growth and peace
9RiverEnglishFlowing through green lands, representing freshness
10BayLatinGreen leaves or tree, symbolizing honor
11TealEnglishGreenish-blue color, calm and natural
12LindenGermanicGreen tree, symbolizing healing
13OliveLatinGreen tree representing peace and hope
14ViridianLatinDark green, symbolizing calm and growth
15AspenEnglishGreen tree, symbolizing resilience and life
16JuniperLatinGreen plant, symbolizing health and protection
17MossEnglishSoft green plant, symbolizing nature and peace
18CloverEnglishLucky green plant, representing hope
19AcornEnglishGreen nut, symbolizing growth and strength
20FernEnglishSoft green plant, representing mystery and nature
21BasilGreekGreen herb, symbolizing growth and life
22OlinaHawaiianGreen leafy plant, symbolizing nature and growth
23ViridisLatinDirectly means green, representing life
24AspenleaEnglishGreen forest meadow, symbolizing peace
25ArdenEnglishGreen valley, symbolizing growth and nature
26SorrelFrenchGreen herb, representing freshness and hope
27FennEnglishGreen wetland, symbolizing natural beauty
28BaylinEnglishNear green trees, symbolizing life and protection
29HavenEnglishGreen safe place, symbolizing peace
30ShilohHebrewPeaceful green land, representing nature and calm
31PerrinFrenchLittle green stone or meadow
32AzuraSpanishGreenish-blue, symbolizing calm and growth
33EverEnglishEvergreen, always green and full of life
34GladeEnglishGreen open space in the forest, symbolizing peace

Popular Post List

Explore more of our ‘Names That Mean‘ collections to find unique, powerful and creative name ideas:

Cute Names That Mean Green

Here are 35+ cute names meaning green with their meanings. These names are fun and cheerful.

  1. Sprout (English) – Young green plant, symbolizing new life and freshness.
  2. Pea (English) – Small green plant, representing cuteness and growth.
  3. Minty (English) – Fresh green herb, symbolizing freshness and energy.
  4. Leafy (English) – Full of green leaves, symbolizing nature and life.
  5. Bambi (German) – Inspired by green forests and playful energy.
  6. Twiggy (English) – Small green branch, symbolizing growth and charm.
  7. Pistachio (Italian) – Small green nut, symbolizing sweetness and life.
  8. Mossy (English) – Soft green plant, cute and natural.
  9. Clover (English) – Lucky green plant, symbolizing hope and joy.
  10. Junie (Latin) – Derived from green juniper, symbolizing playfulness.
  11. Sprig (English) – Small green branch, symbolizing new beginnings.
  12. Basilia (Greek) – Green herb, symbolizing growth and life.
  13. Peppy (English) – Full of green energy and liveliness.
  14. Fernie (English) – Green fern plant, cute and gentle.
  15. Lima (Spanish) – Green lime fruit, symbolizing freshness.
  16. Verdi (Italian) – Green, symbolizing life and vitality.
  17. Olivea (Latin) – Green olive tree, representing peace and cuteness.
  18. Emerie (English) – From emerald, symbolizing bright green energy.
  19. Kale (English) – Green leafy vegetable, symbolizing health and fun.
  20. Bunny (English) – Small and cute, associated with green meadows.
  21. Leafa (English) – Green leaves, symbolizing nature and charm.
  22. Lettie (English) – From lettuce, small and fresh green plant.
  23. Piney (English) – Green pine tree, representing life and fun.
  24. Olly (Latin) – From olive, symbolizing growth and friendliness.
  25. Spriggan (English) – Cute little green forest spirit.
  26. Fae (English) – Small green fairy, symbolizing magic and nature.
  27. Minti (English) – From mint herb, fresh, small, and playful.
  28. Vireo (Latin) – Small green bird, symbolizing life and happiness.
  29. Beryl (Greek) – Green gemstone, cute and bright.
  30. Cress (English) – Green herb, fresh and lively.
  31. Lulu (German) – Means “famous,” connected to green nature.
  32. Peapod (English) – Small green seed pod, symbolizing growth and cuteness.
  33. Ivy (Latin) – Green climbing plant, symbolizing charm and freshness.
  34. Arbor (Latin) – Small green tree, representing life and cuteness.
  35. Glenny (English) – Green light or glow, bright and playful.


Pretty Names Meaning Green

Are you looking for pretty names names that mean green? These names are lovely and fresh. They usually come from nature or have soft meanings.

  1. Verdina (Latin) – Bright green, representing life and elegance.
  2. Emerelle (English) – Inspired by emerald, symbolizing beauty and green energy.
  3. Viridiana (Latin) – Flourishing and green, symbolizing nature and grace.
  4. Olivette (French) – Small olive tree, symbolizing peace and charm.
  5. Liora (Hebrew) – Light of nature, symbolizing green life and beauty.
  6. Chloris (Greek) – Goddess of flowers, linked to green plants.
  7. Juniperia (Latin) – Green juniper plant, symbolizing freshness and elegance.
  8. Verdeana (Spanish) – Green, flourishing with life and grace.
  9. Althaea (Greek) – Green plant, symbolizing healing and beauty.
  10. Sylvara (Latin) – From the forest, representing green and elegant nature.
  11. Virida (Latin) – Green, symbolizing growth and prettiness.
  12. Berylina (Greek) – From green gemstone, symbolizing bright beauty.
  13. Olivina (Latin) – Green olive tree, representing life and charm.
  14. Isla (Scottish) – Green island, symbolizing beauty and nature.
  15. Lindenia (Germanic) – Green linden tree, representing elegance.
  16. Averra (English) – Green meadow, symbolizing calm and beauty.
  17. Cerys (Welsh) – Little green love, symbolizing charm and grace.
  18. Viridella (Latin) – Small green, symbolizing delicate life and prettiness.
  19. Olina (Hawaiian) – Green leafy plant, representing life and elegance.
  20. Fernella (English) – Green fern, symbolizing grace and freshness.
  21. Liora (Hebrew) – Green light, representing beauty and life.
  22. Silviana (Latin) – From the woods, green and elegant.
  23. Chlora (Greek) – Green, symbolizing nature’s beauty.
  24. Marivida (Spanish) – Green life, symbolizing growth and elegance.
  25. Florina (Latin) – Green flower, representing beauty and freshness.
  26. Arbella (Latin) – Green tree, symbolizing charm and grace.
  27. Verdelle (French) – Bright green, representing nature and prettiness.
  28. Sorrella (Italian) – Green herb, symbolizing freshness and elegance.
  29. Viridessa (Latin) – Green and flourishing, symbolizing elegance.
  30. Olivara (Latin) – Olive tree, symbolizing peace and charm.
  31. Sylviana (Latin) – From the green forest, representing grace.
  32. Viridaura (Latin) – Green glow, symbolizing fresh life and beauty.
  33. Clorinda (Greek) – Green, symbolizing vibrant and pretty nature.
  34. Lindara (Germanic) – Green linden tree, symbolizing beauty and life.
  35. Emeraude (French) – Emerald gemstone, bright and green, symbolizing elegance.


Male Names That Mean Green

These male names meaning green are strong and refreshing. They sound bold and memorable.

  1. Virid (Latin) – Directly means green, symbolizing growth and strength.
  2. Jasper (Persian) – Green gemstone, representing healing and energy.
  3. Cedar (English) – Strong green tree, symbolizing resilience and life.
  4. Basil (Greek) – Green herb, symbolizing growth and vitality.
  5. Florian (Latin) – Means “flowering,” linked to greenery and nature.
  6. Rowan (Gaelic) – Green tree, symbolizing protection and courage.
  7. Olive (Latin) – Green tree, symbolizing peace and endurance.
  8. Forest (English) – Lush green woods, representing calm and strength.
  9. Pine (English) – Green tree, symbolizing endurance and life.
  10. Cypress (Greek) – Green tree, symbolizing protection and stability.
  11. Viridian (Latin) – Dark green, representing nature and calmness.
  12. Moss (English) – Soft green plant, symbolizing patience and growth.
  13. Briar (English) – Thorny green bush, representing resilience and strength.
  14. Bay (Latin) – Green leaves or tree, symbolizing honor and vitality.
  15. Hunter (English) – Linked to green forests, symbolizing energy and life.
  16. Ash (English) – Green tree, representing growth and strength.
  17. Elm (English) – Tall green tree, symbolizing stability and endurance.
  18. Hollis (English) – Dweller near green holly trees, symbolizing nature.
  19. Virgil (Latin) – From greenery or flourishing lands, symbolizing strength.
  20. Teal (English) – Greenish-blue color, symbolizing calm and nature.
  21. Linden (Germanic) – Green tree, representing healing and growth.
  22. Sorrel (French) – Green herb, symbolizing freshness and life.
  23. Nash (English) – From green ash trees, representing protection.
  24. Grady (Irish) – Linked to green lands, symbolizing courage and life.
  25. Clover (English) – Lucky green plant, representing hope and vitality.
  26. Holland (Dutch) – From green lands, symbolizing nature and peace.
  27. Olwen (Welsh) – Green footprint, symbolizing growth and life.
  28. Perrin (French) – Little green meadow or stone, symbolizing freshness.
  29. Aspen (English) – Green tree, symbolizing endurance and life.
  30. Arden (English) – Green valley, symbolizing peace and growth.
  31. Ever (English) – Evergreen, symbolizing life and strength.
  32. Glade (English) – Green open space, symbolizing calm and vitality.
  33. Baylin (English) – Near green trees, symbolizing life and protection.
  34. Azura (Spanish) – Greenish-blue color, symbolizing calm and freshness.


Female Names That Mean Green

In this section, we share 35+ female names meaning green with their meanings and origins. They are great for girls with a natural and bright personality.

  1. Virida (Latin) – Green, representing life, growth, and freshness.
  2. Emerelle (English) – Inspired by emerald, symbolizing beauty and green energy.
  3. Olina (Hawaiian) – Green leafy plant, representing nature and vitality.
  4. Verdina (Latin) – Bright green, symbolizing elegance and life.
  5. Berylina (Greek) – From green gemstone, symbolizing charm and brightness.
  6. Sylvara (Latin) – From the forest, representing green and grace.
  7. Althaea (Greek) – Green plant, symbolizing healing and beauty.
  8. Viridessa (Latin) – Green and flourishing, symbolizing elegance.
  9. Olivara (Latin) – Olive tree, symbolizing peace and charm.
  10. Chlora (Greek) – Green, representing freshness and natural beauty.
  11. Juniperia (Latin) – Green juniper plant, symbolizing freshness and vitality.
  12. Florina (Latin) – Green flower, representing life and elegance.
  13. Viridella (Latin) – Small green, symbolizing delicate life and charm.
  14. Liora (Hebrew) – Green light, representing beauty and growth.
  15. Arbella (Latin) – Green tree, symbolizing grace and elegance.
  16. Verdelle (French) – Bright green, representing nature and charm.
  17. Sorrella (Italian) – Green herb, symbolizing freshness and beauty.
  18. Olivine (Latin) – Green gemstone, symbolizing harmony and growth.
  19. Sylviana (Latin) – From green forest, representing grace and vitality.
  20. Viridaura (Latin) – Green glow, symbolizing life and freshness.
  21. Clorinda (Greek) – Green, symbolizing vibrant natural beauty.
  22. Lindara (Germanic) – Green linden tree, symbolizing charm and growth.
  23. Emeraude (French) – Emerald gemstone, bright green, symbolizing elegance.
  24. Viridiana (Latin) – Flourishing green, symbolizing life and grace.
  25. Olivette (French) – Small olive tree, symbolizing peace and freshness.
  26. Verdeana (Spanish) – Green, flourishing with life and charm.
  27. Isla (Scottish) – Green island, symbolizing nature and beauty.
  28. Lindenia (Germanic) – Green linden tree, representing healing and elegance.
  29. Averra (English) – Green meadow, symbolizing calm and charm.
  30. Cerys (Welsh) – Little green love, symbolizing grace and life.
  31. Olivea (Latin) – Green olive tree, symbolizing peace and beauty.
  32. Viridiana (Latin) – Green and flourishing, symbolizing nature and elegance.
  33. Chloris (Greek) – Goddess of flowers, linked to green plants and charm.
  34. Marivida (Spanish) – Green life, symbolizing growth and prettiness.
  35. Sylvanna (Latin) – From green woods, representing life and beauty.


Last Names That Mean Green

Are you searching about last names meaning green? These surnames often relate to green places or nature.

S.N.NameOriginMeaning
1GreenwoodEnglishFamily from green forests, symbolizing life and nature.
2GreensladeEnglishDweller near green slopes, representing calm and growth.
3GreeneEnglishConnected to green lands or meadows.
4VerdenGermanicMeans green valley, symbolizing nature and peace.
5GreendaleEnglishFamily from green valleys or fields.
6GreenleafEnglishFamily symbolizing lush nature and life.
7VerdantLatinLush green lands, symbolizing growth and freshness.
8ForestierFrenchFamily living near forests, symbolizing greenery.
9GreenfieldEnglishDweller of green fields, symbolizing life and calm.
10LindenbergGermanicFamily near green linden trees.
11EvergreenEnglishFamily linked to evergreen forests, symbolizing life.
12GreenmanEnglishFamily connected to nature and green lands.
13HollingworthEnglishDweller near holly trees, symbolizing greenery.
14AshfordEnglishFamily near ash trees, representing growth.
15GreenstoneEnglishFamily linked to green gemstone or lands.
16BaywoodEnglishFamily living near green bay trees.
17GreenlyEnglishConnected to green nature and freshness.
18LindenwaldGermanicFamily living near green linden forests.
19CedarwoodEnglishFamily near green cedar trees, symbolizing strength.
20MossmanEnglishFamily associated with green mossy lands.
21GreensboroughEnglishDweller of green towns or areas.
22VirdenEnglishFrom green lands, symbolizing vitality.
23OakleyEnglishFamily near oak trees, connected to green lands.
24GreendaleEnglishLush green valley dwellers.
25PinehurstEnglishFamily near green pine forests.
26GreenshawEnglishFamily living near green woods or meadows.
27GreenholtEnglishDweller of green wooded areas.
28SylvanLatinConnected to forests, symbolizing greenery.
29ViridianLatinFamily linked to green lands and nature.
30HollisEnglishFamily near holly trees, symbolizing growth.
31LindbergGermanicGreen linden hills, representing nature.
32ForestwoodEnglishFamily dwelling in green forests.
33GreenhartEnglishFamily symbolizing life and green lands.
34BayfieldEnglishDweller of green bay meadows.
35CedarholmEnglishFamily near green cedar groves, symbolizing strength.


Japanese Names That Mean Green

These names names that mean green in Japanese for boy and girl are unique and meaningful. They often come from nature, like leaves and trees. Japanese names meaning green are rare and refreshing.

  • Midori – Directly means green, symbolizing nature and freshness.
  • Aoi – Blue-green color, representing calm and life.
  • Ryokucha – Green tea, symbolizing growth and health.
  • Midoriko – Child of green, representing vitality and nature.
  • Aoika – Blue-green flower, symbolizing life and beauty.
  • Midoriko – Green child, symbolizing youth and growth.
  • Ryoku – Green, representing nature and energy.
  • Midorimi – Beautiful green, symbolizing freshness and life.
  • Aomori – Blue-green forest, representing nature and peace.
  • Midoriya – Green valley, symbolizing growth and life.
  • Aoina – Blue-green, symbolizing calm and freshness.
  • Midorina – Green child, symbolizing nature and charm.
  • Ryokuka – Green flower, symbolizing life and beauty.
  • Aoiko – Child of green-blue, symbolizing youth and vitality.
  • Midoriko – Green child, representing freshness and growth.
  • Ryokumi – Green beauty, symbolizing nature and charm.
  • Aoinae – Blue-green color, representing calmness and life.
  • Midore – Green, symbolizing growth and harmony.
  • Aomika – Blue-green flower, representing freshness and beauty.
  • Midorinae – Beautiful green, symbolizing nature and vitality.
  • Ryokina – Green, symbolizing life and charm.
  • Aoiro – Green-blue color, representing nature and calm.
  • Midorimiya – Green palace, symbolizing life and growth.
  • Ryokuro – Green son, symbolizing youth and energy.
  • Aoihana – Blue-green flower, symbolizing beauty and life.
  • Midoria – Green land, symbolizing growth and vitality.
  • Ryokiko – Green child, representing nature and charm.
  • Aoimori – Blue-green forest, symbolizing life and peace.
  • Midorihana – Green flower, symbolizing freshness and growth.
  • Ryokuna – Green, symbolizing harmony and vitality.
  • Aoihanae – Blue-green flower, symbolizing beauty and calm.
  • Midorikoha – Child of green, representing life and nature.
  • Ryokume – Green bud, symbolizing new beginnings and growth.
  • Aoikawa – Blue-green river, symbolizing calm and life.
  • Midoriha – Green leaf, representing freshness and nature.


Final Thought

Green represents life, freshness and hope. Choosing from names meaning green can add a bright, positive & natural energy to your story and project.

This huge collection includes every type of name: boy names names that mean green, girl names names that mean green, male names names that mean green & female names names that mean green.

You also explored lovely cute names names that mean green, charming pretty names names that mean green, versatile unisex names names that mean green & bold last surnames that mean green, along with cultural inspiration from Japanese names names that mean green.

Each name carries its own beauty, meaning & vibe. Using a name generator tool can make it even easier to discover the perfect fantasy-inspired name for your project and character.

With so many choices, you can quickly pick a name full of life, energy and charm, perfect for any boy, girl and unisex use.


Names That Mean Green Related – FAQ


What are some male names that mean green?

Some male names that mean green are Basil, Teal, Grady, Virgil, Cedar, Oakley, Florian, Elm, and Ash.

What are some unisex names that mean green?

Some unisex names that mean green are Jade, River, Fern, Meadow, Grove, Verdant, Kelly, Indigo, and Cedar.

What are some pretty names that mean green?

Some pretty names that mean green are Emerald, Verda, Sylvanna, Lindenia, Averra, Olivara, Chloris, Arbella, and Viridiana.

What are some girl names that mean green?

Some girl names that mean green are Virida, Olina, Chlora, Florina, Emeraude, Olivette, Isla, Clorinda, and Marivida.

EpicNameCraft

Hi, I’m the creator of Epic Name Craft. I’ve been blogging for over 9 years and love helping people find the perfect name—whether it’s for a fantasy character, a gaming squad, or a team. I started this site to share names that feel right—cool, creative, and memorable. From fantasy names to team name ideas, everything here is made with care, curiosity, and a bit of nerdy joy.

Keep Reading

Leave a Comment