SUNDAY RILEY CEO Brighten & Tighten Body Butter

SUNDAY RILEY CEO Brighten & Tighten Body Butter

Efficacy41/100IrritancyHigh

Works for

Moisturizing
Butyrospermum parkii butter, Cetearyl alcohol + 10 more
Works
What the product description says
“hydrates and repairs thirsty skin with luminous deep moisture”
Source: Ulta

This product can help soften the skin and reduce its moisture loss with emollients and occlusives: butyrospermum parkii butter, phenyl trimethicone.

Keep in mind that this product does not contain effective ingredients to attract water to the upper layer of the skin. This is why an additional product with humectants like glycerin or hyaluronic acid can be helpful (apply it before this product for the best results).

Butyrospermum parkii butterKey active· Emollient, OcclusiveEffect: HighA great moisturising ingredient that softens the skin and reduces water loss from its upper layer. It also can be helpful in protecting skin from free radicals~4.9–5.9%
Cetearyl alcoholKey active· EmollientEffect: MediumA non-drying alcohol. Works as an emollient. Helps water and oil mix together and creates a nice product texture~3.9–4.7%
Phenyl trimethiconeKey active· OcclusiveEffect: HighA type of silicone that can decrease loss of moisture from the skin surface. It helps create a nice product texture~2–2.5%
Astrocaryum murumuru seed butterKey active· EmollientEffect: HighHelps soften the upper layer of the skin. Could be comedogenic due to the myrisic acid content~0.95–1.15%
Theobroma cacao seed butterKey active· EmollientEffect: HighHelps soften the upper layer of the skin and can be helpful in restoring the skin barrier function. Might have some anti-oxidant effect~0.55–0.85%
Calcium pantothenateKey activeEffect: HighHelps support skin barrier function improving skin hydration and reducing sensitivity~0.45–0.65%
SqualaneKey active· Emollient, OcclusiveEffect: HighAn oil naturally present in skin. Works as an emollient to soften the skin and form a protective layer on its surface without a greasy feeling.~0.45–0.7%
Glyceryl stearate· EmollientEffect: LowAn emollient that softens the skin and forms a protective layer on its surface. Helps water and oil mix together~1.5–1.8%
Caprylyl glycol· Humectant, EmollientEffect: LowHelps preserve products and creates a nice product texture~0.25–0.45%
TocopherolEffect: Low, below effective dosePure form of vitamin E. Can help moisturise and protect the skin from free radicals. Often used to help stabilise other ingredients or the formula itself~0.25–0.45%
NiacinamideUnder-dosedIs proven to be effective in reducing blemishes, evening out skin tone and helping to improve lines and wrinkles. It helps the skin to repair sun damage, calm down inflammation and keep maintain good levels of moisture. The concentration of about 2% is effective for supporting the skin barrier and evening out the skin tone. Concentration of 4-6% is better for helping with acne and balancing the sebum production~0.5–0.75%
Avena sativa kernel oilUnder-dosedAn effective moisturizing and skin barrier repair ingredient. Helps calm down inflammation and has some anti-oxidant properties~0.3–0.55%
Anti-aging
Butyrospermum parkii butter, Sodium ascorbyl phosphate + 3 more
Not delivered
What the product description says
“firming Vitamin C”
Source: Ulta

This product does not contain ingredients that are able to reduce fine lines and wrinkles or help with skin elasticity, but it can improve the look of the skin temporarily through moisturization. Well-moisturized skin might also be able to repair the sun damage better.This ingredient - butyrospermum parkii butter - could be helpful for preventing or repairing signs of aging in theory, but there is no evidence that it actually works.

This ingredient rubus idaeus seed oil might be able to help neutralize free radicals in skin and help it fight off some of the sun damage.

Butyrospermum parkii butterEffect: LowA great moisturising ingredient that softens the skin and reduces water loss from its upper layer. It also can be helpful in protecting skin from free radicals~4.9–5.9%
Sodium ascorbyl phosphateEffect: Low, below effective doseA stable derivative of vitamin C. It is oil-soluble which means it is more likely to penetrate the skin compared to the pure form of vitamin C (which is water-soluble), but it is less bio-available and is way less effective in stimulating collagen and reducing wrinkles compared to the pure form of vitamin C (L-ascorbic acid) and its other derivatives (for example, magnesium ascorbyl phosphate). At the same time, this vitamin C derivative has been shown in studies to be effective in reducing acne, blemishes and clogged pores. It is less irritating then the pure form of vitamin C~0.3–0.55%
TocopherolEffect: Low, below effective dosePure form of vitamin E. Can help moisturise and protect the skin from free radicals. Often used to help stabilise other ingredients or the formula itself~0.25–0.45%
Tetrahexyldecyl ascorbateUnder-dosedBeing a lipid soluble form of vitamin C, it is more stable than ascorbic acid, but still degrades quickly and needs to be stabilized in a formulation with another ingredient. It is claimed to penetrate skin better than pure vitamin C and have the the similar benefits, but solid studies of its effectiveness are lacking. Is likely to require a higher concentration in a product than pure vitamin C to be effective. It might be able to help reduce pore clogging.~0.65–1%
NiacinamideUnder-dosedIs proven to be effective in reducing blemishes, evening out skin tone and helping to improve lines and wrinkles. It helps the skin to repair sun damage, calm down inflammation and keep maintain good levels of moisture. The concentration of about 2% is effective for supporting the skin barrier and evening out the skin tone. Concentration of 4-6% is better for helping with acne and balancing the sebum production~0.5–0.75%
Evens skin tone
Tetrahexyldecyl ascorbate ~0.65–1% + 1 more
Under-dosed
What the product description says
“brightening”
Source: Ulta

Effective ingredients missing or their concentration is too low

Tetrahexyldecyl ascorbateUnder-dosedBeing a lipid soluble form of vitamin C, it is more stable than ascorbic acid, but still degrades quickly and needs to be stabilized in a formulation with another ingredient. It is claimed to penetrate skin better than pure vitamin C and have the the similar benefits, but solid studies of its effectiveness are lacking. Is likely to require a higher concentration in a product than pure vitamin C to be effective. It might be able to help reduce pore clogging.~0.65–1%
NiacinamideUnder-dosedIs proven to be effective in reducing blemishes, evening out skin tone and helping to improve lines and wrinkles. It helps the skin to repair sun damage, calm down inflammation and keep maintain good levels of moisture. The concentration of about 2% is effective for supporting the skin barrier and evening out the skin tone. Concentration of 4-6% is better for helping with acne and balancing the sebum production~0.5–0.75%
Anti-oxidation
Side benefit · Rubus idaeus seed oil, Butyrospermum parkii butter + 7 more
May help

This product contains antioxidants (rubus idaeus seed oil) that might be able to help neutralize free radicals in skin to lessen the damage it gets from the UV light (sun). There is not enough evidence to confirm their effectiveness in skin though.

Rubus idaeus seed oilKey activeEffect: MediumA plant oil that might be able to help neutralize free radicals in skin~0.45–0.65%
Butyrospermum parkii butterEffect: LowA great moisturising ingredient that softens the skin and reduces water loss from its upper layer. It also can be helpful in protecting skin from free radicals~4.9–5.9%
Theobroma cacao seed butterEffect: LowHelps soften the upper layer of the skin and can be helpful in restoring the skin barrier function. Might have some anti-oxidant effect~0.55–0.85%
Euterpe oleracea fruit oilEffect: LowA plant oil that might help neutralize free radicals, but evidence of effectiveness in skin is lacking~0.35–0.6%
Pyridoxine hclEffect: LowMight help neutralize free radicals in skin~0.25–0.45%
Tocopheryl acetateEffect: Low, below effective doseA more stable but less bio-available form of vitamin E compared to Tocopherol. Might help moisturize and protect the skin from free radicals, but mostly used in low concentrations to stabilize other ingredients.~0.25–0.5%
Tetrahexyldecyl ascorbateUnder-dosedBeing a lipid soluble form of vitamin C, it is more stable than ascorbic acid, but still degrades quickly and needs to be stabilized in a formulation with another ingredient. It is claimed to penetrate skin better than pure vitamin C and have the the similar benefits, but solid studies of its effectiveness are lacking. Is likely to require a higher concentration in a product than pure vitamin C to be effective. It might be able to help reduce pore clogging.~0.65–1%
Sodium ascorbyl phosphateUnder-dosedA stable derivative of vitamin C. It is oil-soluble which means it is more likely to penetrate the skin compared to the pure form of vitamin C (which is water-soluble), but it is less bio-available and is way less effective in stimulating collagen and reducing wrinkles compared to the pure form of vitamin C (L-ascorbic acid) and its other derivatives (for example, magnesium ascorbyl phosphate). At the same time, this vitamin C derivative has been shown in studies to be effective in reducing acne, blemishes and clogged pores. It is less irritating then the pure form of vitamin C~0.3–0.55%
TocopherolUnder-dosedPure form of vitamin E. Can help moisturise and protect the skin from free radicals. Often used to help stabilise other ingredients or the formula itself~0.25–0.45%

Can it cause trouble?

Irritancy
7 strong irritants: Benzyl salicylate, Citral + 5 more — patch-test recommended
High risk
We flagged 18 ingredients with irritancy potential. Severity depends on your sensitivity threshold; the table lists the worst offenders first.
IngredientFunctionIrritationEst. amount
Benzyl salicylateA fragrance. Is a likely irritantHigh~0.2–0.35%est.
CitralA fragrance with a lemon scent. A likely irritantHigh~0.15–0.3%est.
CitronellolA fragrance. Can be irritatingHigh~0.15–0.25%est.
LimoneneA common frangrance that can easily irritate skin, especially if exposed to air, light or heatHigh~0.15–0.25%est.
GeraniolA fragrance. Can be irritatingHigh~0.1–0.2%est.
FarnesolAdded to create a nice product smell. Can be irritatingHigh~0.1–0.15%est.
LinaloolA fragrance. Can be irritatingHigh~0.1–0.2%est.
Isoamyl laurateHelps stabilize emulsions and create a nice product textureMedium~2.4–3%est.
Astrocaryum murumuru seed butterHelps soften the upper layer of the skin. Could be comedogenic due to the myrisic acid contentMedium~0.95–1.15%est.
Tetrahexyldecyl ascorbateBeing a lipid soluble form of vitamin C, it is more stable than ascorbic acid, but still degrades quickly and needs to be stabilized in a formulation with another ingredient. It is claimed to penetrate skin better than pure vitamin C and have the the similar benefits, but solid studies of its effectiveness are lacking. Is likely to require a higher concentration in a product than pure vitamin C to be effective. It might be able to help reduce pore clogging.Medium~0.65–1%est.
Rubus idaeus seed oilA plant oil that might be able to help neutralize free radicals in skinMedium~0.45–0.65%est.
Euterpe oleracea fruit oilA plant oil that might help neutralize free radicals, but evidence of effectiveness in skin is lackingMedium~0.35–0.6%est.
Sodium ascorbyl phosphateA stable derivative of vitamin C. It is oil-soluble which means it is more likely to penetrate the skin compared to the pure form of vitamin C (which is water-soluble), but it is less bio-available and is way less effective in stimulating collagen and reducing wrinkles compared to the pure form of vitamin C (L-ascorbic acid) and its other derivatives (for example, magnesium ascorbyl phosphate). At the same time, this vitamin C derivative has been shown in studies to be effective in reducing acne, blemishes and clogged pores. It is less irritating then the pure form of vitamin CMedium~0.3–0.55%est.
Tocopheryl acetateA more stable but less bio-available form of vitamin E compared to Tocopherol. Might help moisturize and protect the skin from free radicals, but mostly used in low concentrations to stabilize other ingredients.Medium~0.25–0.5%est.
Pyridoxine hclMight help neutralize free radicals in skinMedium~0.25–0.45%est.
MethylpropanediolHelps dissolve other ingredients in a formulationMedium~0.2–0.4%est.
Caprylyl glycolHelps preserve products and creates a nice product textureMedium~0.25–0.45%est.
Citric acidCan work as an exfoliant but is typically used to adjust the product pHMedium~0.25–0.4%est.
Comedogenic
3 ingredients rated 2 or more on the 0–5 pore-clogging scale
3 flagged
These ingredients have a comedogenic rating of 2 or more on a 0–5 scale; the table shows each one's rating. In leave-on products they can clog pores in acne-prone skin.
IngredientFunctionRatingEst. amount
Butyrospermum parkii butterA great moisturising ingredient that softens the skin and reduces water loss from its upper layer. It also can be helpful in protecting skin from free radicals3/5~4.9–5.9%est.
Theobroma cacao seed butterHelps soften the upper layer of the skin and can be helpful in restoring the skin barrier function. Might have some anti-oxidant effect3/5~0.55–0.85%est.
Cetearyl alcoholA non-drying alcohol. Works as an emollient. Helps water and oil mix together and creates a nice product texture2/5~3.9–4.7%est.

User reviews

Would you recommend?
No community reviews yet.

Be the first — your take helps the next person decide.

Ingredients

Filter by role to see what each ingredient is doing.

Water~45–55%
Formula
Irritation risk
Low

Plain old water

More about Water
Butyrospermum parkii butter~4.9–5.9%
Key activeComedogenic 3/5
Irritation risk
Low
Comedogenicity
3/5
Works for
MoisturizingAnti-oxidationAnti-aging

A great moisturising ingredient that softens the skin and reduces water loss from its upper layer. It also can be helpful in protecting skin from free radicals

More about Butyrospermum parkii butter
Cetearyl alcohol~3.9–4.7%
Key activeComedogenic 2/5
Irritation risk
Low
Comedogenicity
2/5
Works for
CleansingMoisturizing

A non-drying alcohol. Works as an emollient. Helps water and oil mix together and creates a nice product texture

More about Cetearyl alcohol
Hydrogenated farnesene~3.2–3.9%
Formula
Isoamyl laurate~2.4–3%
Irritant · medium
Irritation risk
Medium

Helps stabilize emulsions and create a nice product texture

More about Isoamyl laurate
Phenyl trimethicone~2–2.5%
Key active
Irritation risk
Low
Works for
Moisturizing

A type of silicone that can decrease loss of moisture from the skin surface. It helps create a nice product texture

More about Phenyl trimethicone
Propanediol~1.7–2%
Formula
Irritation risk
Low

Acts as a solvent for other ingredients. Speeds up the absorption of other ingredients into the skin

More about Propanediol
Glyceryl stearate~1.5–1.8%
Formula
Irritation risk
Low
Works for
CleansingMoisturizing

An emollient that softens the skin and forms a protective layer on its surface. Helps water and oil mix together

More about Glyceryl stearate
Peg-100 stearate~1.2–1.5%
Formula
Irritation risk
Low
Works for
Cleansing

Helps oil and water mix togehter and creates a nice product texture

More about Peg-100 stearate
Astrocaryum murumuru seed butter~0.95–1.15%
Key activeIrritant · medium
Irritation risk
Medium
Works for
Moisturizing

Helps soften the upper layer of the skin. Could be comedogenic due to the myrisic acid content

More about Astrocaryum murumuru seed butter
Tetrahexyldecyl ascorbate~0.65–1%
Under-dosedIrritant · medium
Irritation risk
Medium
Works for
Anti-agingEvens skin toneAnti-oxidation

Being a lipid soluble form of vitamin C, it is more stable than ascorbic acid, but still degrades quickly and needs to be stabilized in a formulation with another ingredient. It is claimed to penetrate skin better than pure vitamin C and have the the similar benefits, but solid studies of its effectiveness are lacking. Is likely to require a higher concentration in a product than pure vitamin C to be effective. It might be able to help reduce pore clogging.

More about Tetrahexyldecyl ascorbate
Theobroma cacao seed butter~0.55–0.85%
Key activeComedogenic 3/5
Irritation risk
Low
Comedogenicity
3/5
Works for
MoisturizingAnti-oxidationAnti-dandruff

Helps soften the upper layer of the skin and can be helpful in restoring the skin barrier function. Might have some anti-oxidant effect

More about Theobroma cacao seed butter
Niacinamide~0.5–0.75%
Under-dosed
Irritation risk
Low
Works for
Anti-agingEvens skin toneMoisturizingAnti-blemishReduces irritationAnti-inflammatoryReduces rednessAntibacterial

Is proven to be effective in reducing blemishes, evening out skin tone and helping to improve lines and wrinkles. It helps the skin to repair sun damage, calm down inflammation and keep maintain good levels of moisture. The concentration of about 2% is effective for supporting the skin barrier and evening out the skin tone. Concentration of 4-6% is better for helping with acne and balancing the sebum production

More about Niacinamide
Calcium pantothenate~0.45–0.65%
Key active
Irritation risk
Low
Works for
MoisturizingReduces irritation

Helps support skin barrier function improving skin hydration and reducing sensitivity

More about Calcium pantothenate
Squalane~0.45–0.7%
Key active
Irritation risk
Low
Works for
Moisturizing

An oil naturally present in skin. Works as an emollient to soften the skin and form a protective layer on its surface without a greasy feeling.

More about Squalane
Rubus idaeus seed oil~0.45–0.65%
Key activeIrritant · medium
Irritation risk
Medium
Works for
Anti-oxidation

A plant oil that might be able to help neutralize free radicals in skin

More about Rubus idaeus seed oil
Euterpe oleracea fruit oil~0.35–0.6%
Irritant · medium
Irritation risk
Medium
Works for
Anti-oxidation

A plant oil that might help neutralize free radicals, but evidence of effectiveness in skin is lacking

More about Euterpe oleracea fruit oil
Avena sativa kernel oil~0.3–0.55%
Under-dosed
Irritation risk
Low
Works for
Moisturizing

An effective moisturizing and skin barrier repair ingredient. Helps calm down inflammation and has some anti-oxidant properties

More about Avena sativa kernel oil
Sodium ascorbyl phosphate~0.3–0.55%
Under-dosedIrritant · medium
Irritation risk
Medium
Works for
Anti-blemishAnti-oxidationAnti-aging

A stable derivative of vitamin C. It is oil-soluble which means it is more likely to penetrate the skin compared to the pure form of vitamin C (which is water-soluble), but it is less bio-available and is way less effective in stimulating collagen and reducing wrinkles compared to the pure form of vitamin C (L-ascorbic acid) and its other derivatives (for example, magnesium ascorbyl phosphate). At the same time, this vitamin C derivative has been shown in studies to be effective in reducing acne, blemishes and clogged pores. It is less irritating then the pure form of vitamin C

More about Sodium ascorbyl phosphate
Tocopheryl acetate~0.25–0.5%
Irritant · medium
Irritation risk
Medium
Works for
Anti-oxidation

A more stable but less bio-available form of vitamin E compared to Tocopherol. Might help moisturize and protect the skin from free radicals, but mostly used in low concentrations to stabilize other ingredients.

More about Tocopheryl acetate
Pyridoxine hcl~0.25–0.45%
Irritant · medium
Irritation risk
Medium
Works for
Anti-oxidation

Might help neutralize free radicals in skin

More about Pyridoxine hcl
Didecyldimonium chloride~0.25–0.45%
Formula
Irritation risk
Low
Works for
Cleansing
More about Didecyldimonium chloride
Iron oxides~0.2–0.35%
Formula
Irritation risk
Low
Works for
Sun protection

An umbrella term for the following three colorants: CI 77491, CI 77492, CI 77499. They might be able to offer some protection against visible light, but the degree of the protection is not clear

More about Iron oxides
Silica~0.3–0.6%
Formula
Irritation risk
Low

Used to absorb oil and can temporarily mattify skin

More about Silica
Methylpropanediol~0.2–0.4%
Irritant · medium
Irritation risk
Medium

Helps dissolve other ingredients in a formulation

More about Methylpropanediol
Caprylyl glycol~0.25–0.45%
Irritant · medium
Irritation risk
Medium
Works for
Moisturizing

Helps preserve products and creates a nice product texture

More about Caprylyl glycol
Sodium starch octenylsuccinate~0.2–0.4%
Formula
Parfum/fragrance
Not recognized
Citric acid~0.25–0.4%
Irritant · medium
Irritation risk
Medium

Can work as an exfoliant but is typically used to adjust the product pH

More about Citric acid
Polyquaternium-80~0.3–0.55%
Formula
Irritation risk
Low
Works for
Cleansing
More about Polyquaternium-80
Sodium phytate~0.25–0.4%
Formula
Irritation risk
Low

Used to stabilize product formulations

More about Sodium phytate
Titanium dioxide~0.35–0.6%
Formula
Irritation risk
Low
Works for
Sun protection

Works as a UV filter when used in high concentrations. It is photostable and is effective mostly against the UVB light, with some protection in the UVA range. In small concentrations, used for its ability to improve the color of cosmetic products. Is usually well tolerated by the skin

More about Titanium dioxide
Mica~0.3–0.5%
Formula
Irritation risk
Low

Creates an illusion of smoother and more radiant skin tone. Adds shimmer to the skin by reflecting light

More about Mica
Maltodextrin~0.25–0.45%
Formula
Irritation risk
Low
Works for
Mattifying

Used to stabilize the product formulation and can help absorb oil

More about Maltodextrin
Tocopherol~0.25–0.45%
Under-dosed
Irritation risk
Low
Works for
Anti-oxidationMoisturizingAnti-inflammatoryAnti-aging

Pure form of vitamin E. Can help moisturise and protect the skin from free radicals. Often used to help stabilise other ingredients or the formula itself

More about Tocopherol
Benzyl salicylate~0.2–0.35%
Irritant · high
Irritation risk
High

A fragrance. Is a likely irritant

More about Benzyl salicylate
Citral~0.15–0.3%
Irritant · high
Irritation risk
High

A fragrance with a lemon scent. A likely irritant

More about Citral
Citronellol~0.15–0.25%
Irritant · high
Irritation risk
High

A fragrance. Can be irritating

More about Citronellol
Limonene~0.15–0.25%
Irritant · high
Irritation risk
High

A common frangrance that can easily irritate skin, especially if exposed to air, light or heat

More about Limonene
Geraniol~0.1–0.2%
Irritant · high
Irritation risk
High

A fragrance. Can be irritating

More about Geraniol
Farnesol~0.1–0.15%
Irritant · high
Irritation risk
High

Added to create a nice product smell. Can be irritating

More about Farnesol
Linalool~0.1–0.2%
Irritant · high
Irritation risk
High

A fragrance. Can be irritating

More about Linalool
Ingredient list view

Water, Butyrospermum parkii butter, Cetearyl alcohol, Hydrogenated farnesene, Isoamyl laurate, Phenyl trimethicone, Propanediol, Glyceryl stearate, Peg-100 stearate, Astrocaryum murumuru seed butter, Tetrahexyldecyl ascorbate, Theobroma cacao seed butter, Niacinamide, Calcium pantothenate, Squalane, Rubus idaeus seed oil, Euterpe oleracea fruit oil, Avena sativa kernel oil, Sodium ascorbyl phosphate, Tocopheryl acetate, Pyridoxine hcl, Didecyldimonium chloride, Iron oxides, Silica, Methylpropanediol, Caprylyl glycol, Sodium starch octenylsuccinate, Unknown, Citric acid, Polyquaternium-80, Sodium phytate, Titanium dioxide, Mica, Maltodextrin, Tocopherol, Benzyl salicylate, Citral, Citronellol, Limonene, Geraniol, Farnesol, Linalool

Compare prices

Retailers ranked by price — lowest first.

Amazon USPrice as of 11/7 09:14 GMT
$52.00
Buy
Ulta
Price unavailable
Check

Affiliate links · As an Amazon Associate, WIMJ earns from qualifying purchases.

Worth comparing, line by line.

Match % combines shared ingredients, the first five ingredients, shared actives and hero ingredients, irritancy (lower counts in the alternative's favour), texture and body area. Only products in the same routine step are compared.

Side-by-side comparison of this product against its closest alternatives
SUNDAY RILEYCEO Brighten & Tighten Body ButterYOUR PRODUCTMesoesteticMelan RecoveryLa Roche-PosayBaby Lipikar Balm AP+M Rich Moisturiser for Dry SkinNakerySkinToning Body Butter
Match—75%74%72%
Price$52.00$37.42−$14.58$26.80−$25.20—
Shared key ingredients—3 of 122 of 124 of 12
Key difference—Caprylic/Capric TriglycerideDimethiconeCaffeine
Irritancy High Medium Low High
Drying alcohol————
View product Shop Shop Shop

More alternatives: CeraVe Eczema Relief Moisturizing CreamMedix 5.5 Niacinamide + Shea Butter Body Cream

Cheaper alternatives? See how this stacks up against similar formulas.
We compare ingredient profiles across our catalog — pick the closest match for your budget.
Open dupe finder

Sources cited in this review

Every concentration estimate and effectiveness label is anchored to one of these 20 studies and safety reviews.

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
SUNDAY RILEY CEO Brighten & Tighten Body Butter
SUNDAY RILEYCEO Brighten & Tighten Body Butter

Affiliate links · As an Amazon Associate, WIMJ earns from qualifying purchases.

As an Amazon Associate, WIMJ earns from qualifying purchases.