BIODANCE Skin Refining Mild PHA Toner with 8% PHA for Gentle Exfoliation

BIODANCE Skin Refining Mild PHA Toner with 8% PHA for Gentle Exfoliation

Efficacy100/100IrritancyMedium

Works for

Exfoliation
Gluconolactone, Capryloyl salicylic acid
Works well
What the product description says
“Skin Refining Mild PHA Toner with 8% PHA for Gentle Exfoliation”
Source: Sephora

This product can help exfoliate the skin. In other words, it helps break down the bonds between dead cells on the surface of the skin and speed up the skin turnover. Skin often appears softer and brighter after exfoliation, but overdoing it can result in disrupted skin barrier. The following ingredient is doing the exfoliating job in this product: capryloyl salicylic acid, gluconolactone.

GluconolactoneKey activeEffect: HighA polyhydroxy acid (PHA) that helps shed the dead cells from the skin surface revealing smoother skin. Is believed to be genter than AHAs. It helps attract water to the upper layer of the skin and can stimulate production of skin's own hyaluronic acid resulting in improved hydration levels. It has been shown to be helpful against acne and clogged pores if used consistently (e.g over a period of 12 weeks) in high enough concentration. It can help reduce fine lines and wrinkles and improve skin tone with long-term application. Can help neutralize free radicals~6.3–7.7%
Capryloyl salicylic acidKey activeEffect: High~0.25–0.45%
Moisturizing
Panthenol, Ceramide np + 23 more
Works well
What the product description says
“5-Layer Ceramide and Fatty Acids: Prevents skin dryness and supports the skin barrier.”
Source: Sephora

This product can help improve hydration of the skin with the two types of ingredients.

The first type is called “humectants”:
these ingredients help attract water. When humectants are on the surface of the skin, they “pull in” the moisture from the outside environment, or from within deeper layers of the skin. The following ingredients in this product do the job: fructooligosaccharides, fructose.

This product also contains ingredients called “occlusives”. They help reduce the speed with which our skin loses moisture to the outside environment. These ingredients also help soften the upper layer of the skin, so it feels less tight and nicer to the touch. The following ingredients in this product do the job: cholesterol, linolenic acid.

The following ingredients in this product are especially good for supporting the skin barrier and helping with the hydration level: ceramide ap, ceramide as, ceramide eop, ceramide ng, ceramide np, ceramide ns, panthenol, phytosphingosine

PanthenolHero· HumectantEffect: HighHelps attract water to the upper layer of the skin and can help improve skin barrier function~1.5–1.8%
Ceramide npHero· EmollientEffect: HighA type of lipid similar to ceramides naturally present in skin. Helps to soften the upper layer of the skin and supports the skin barrier function to keep it hydrated. Can help to prevent inflammation in skin~0.25–0.5%
PhytosphingosineHero· EmollientEffect: HighA type of lipid that is naturally present in skin. It might help in repairing skin barrier function and has anti-bacterial effect~0.25–0.45%
Ceramide nsHero· EmollientEffect: HighA type of lipid similar to ceramides naturally present in skin. Helps to soften the upper layer of the skin and supports the skin barrier function to keep it hydrated. Can help to prevent inflammation in skin~0.2–0.35%
Ceramide ngHero· EmollientEffect: HighA type of lipid similar to ceramides naturally present in skin. Helps to soften the upper layer of the skin and supports the skin barrier function to keep it hydrated. Can help to prevent inflammation in skin~0.2–0.35%
Ceramide apHero· EmollientEffect: HighA type of lipid similar to ceramides naturally present in skin. Helps to soften the upper layer of the skin and supports the skin barrier function to keep it hydrated. Can help to prevent inflammation in skin~0.15–0.3%
Ceramide asHeroEffect: HighA type of lipid similar to ceramides naturally present in skin. Helps to soften the upper layer of the skin and supports the skin barrier function to keep it hydrated. Can help to prevent inflammation in skin~0.1–0.2%
Ceramide eopHero· EmollientEffect: HighA type of lipid similar to ceramides naturally present in skin. Helps to soften the upper layer of the skin and supports the skin barrier function to keep it hydrated. Can help to prevent inflammation in skin~0.1–0.2%
GluconolactoneKey activeEffect: HighA polyhydroxy acid (PHA) that helps shed the dead cells from the skin surface revealing smoother skin. Is believed to be genter than AHAs. It helps attract water to the upper layer of the skin and can stimulate production of skin's own hyaluronic acid resulting in improved hydration levels. It has been shown to be helpful against acne and clogged pores if used consistently (e.g over a period of 12 weeks) in high enough concentration. It can help reduce fine lines and wrinkles and improve skin tone with long-term application. Can help neutralize free radicals~6.3–7.7%
Chlorella vulgaris extractKey activeEffect: MediumA plant extract that can help to attract water to the upper layer of the skin and might have some anti-oxidant and anti-inflammatory properties~1.2–1.5%
GlucoseKey active· HumectantEffect: MediumHelps attract water to the upper layer of the skin. Could be helpful in restoring the skin barrier function~1–1.2%
FructooligosaccharidesKey active· HumectantEffect: HighHelp attract water to the upper layer of the skin~0.65–1%
FructoseKey active· HumectantEffect: HighHelps attract water to the upper layer of the skin~0.55–0.8%
Sodium pcaKey active· HumectantEffect: HighNaturally present in skin and helps to attract water to its upper layer~0.5–0.7%
Linolenic acidKey active· EmollientEffect: HighAn emollient that helps soften the skin and calm down inflammation~0.45–0.65%
Hydrolyzed hyaluronic acidKey active· HumectantEffect: HighOne of the best moisturizing ingredients. Attracts water into the upper layer of the skin. A version of it is naturally present in skin~0.35–0.6%
Sodium hyaluronateKey active· HumectantEffect: HighOne of the best moisturizing ingredients. Attracts water into the upper layer of the skin~0.35–0.65%
Cetearyl alcoholKey active· EmollientEffect: MediumA non-drying alcohol. Works as an emollient. Helps water and oil mix together and creates a nice product texture~0.3–0.55%
CholesterolKey active· EmollientEffect: HighAn emollient that is naturally found in skin~0.25–0.45%
Lactobacillus fermentKey active· HumectantEffect: HighA fermentation product created by bacteria Lactobacillus. The fermented product has anti-bacterial properties and might be helpful in calming down inflammation, but studies are lacking. Helps attract water to the upper layer of the skin. Can be used as a preservative~0.25–0.45%
SucroseKey active· HumectantEffect: HighCan help attract water to the upper layer of the skin. In crystal form, it can work as a gentle exfoliant, gentler than the salt scrub. Helps stabilize the emulsion~0.2–0.35%
Dipalmitoyl hydroxyprolineKey activeEffect: MediumIs claimed to stimulate collagen and elastin production, as well as work as an anti-oxidant. There is however not enough evidence for its effectiveness~0.2–0.4%
Hydrolyzed vegetable proteinKey activeEffect: Medium~0.2–0.4%
Butylene glycol· HumectantEffect: LowUsed to create a nice product texture and help delivery of other ingredients. Might be somewhat helpful in attracting water to the upper layer of the skin~3.1–3.8%
Stearic acidEffect: Low, below effective doseHelps oil and water mix together and works as an emollient~0.5–0.75%
Anti-aging
Side benefit · Gluconolactone, Dipalmitoyl hydroxyproline
Works well

This product can help reduce and prevent fine lines and wrinkles, improve skin elasticity and firmness because it contains gluconolactone.

Keep in mind that it typically takes at least 6 weeks to notice any results because the changes that are needed to improve fine lines and elasticity happen in the deeper layers of the skin. No topical anti-aging product can “erase” wrinkles or fully reverse signs of aging.

GluconolactoneKey activeEffect: HighA polyhydroxy acid (PHA) that helps shed the dead cells from the skin surface revealing smoother skin. Is believed to be genter than AHAs. It helps attract water to the upper layer of the skin and can stimulate production of skin's own hyaluronic acid resulting in improved hydration levels. It has been shown to be helpful against acne and clogged pores if used consistently (e.g over a period of 12 weeks) in high enough concentration. It can help reduce fine lines and wrinkles and improve skin tone with long-term application. Can help neutralize free radicals~6.3–7.7%
Dipalmitoyl hydroxyprolineEffect: LowIs claimed to stimulate collagen and elastin production, as well as work as an anti-oxidant. There is however not enough evidence for its effectiveness~0.2–0.4%
Evens skin tone
Side benefit · Gluconolactone, Capryloyl salicylic acid
Works well

This product can help reduce hypepigmentation and even out the skin tone because it contains the following effective ingredients: gluconolactone

The following ingredient (ingredients) in this product might be helpful, but there is no evidence to confirm that it actually can help even out the skin tone: capryloyl salicylic acid.

Keep in mind that you would need to apply any topical skincare targetted at hypigmentation consistently for a couple of months to get a result. No topical skincare product can help get rid of hyperpigmentation (including post-acne marks and age spots) instantly.

GluconolactoneKey activeEffect: HighA polyhydroxy acid (PHA) that helps shed the dead cells from the skin surface revealing smoother skin. Is believed to be genter than AHAs. It helps attract water to the upper layer of the skin and can stimulate production of skin's own hyaluronic acid resulting in improved hydration levels. It has been shown to be helpful against acne and clogged pores if used consistently (e.g over a period of 12 weeks) in high enough concentration. It can help reduce fine lines and wrinkles and improve skin tone with long-term application. Can help neutralize free radicals~6.3–7.7%
Capryloyl salicylic acidKey activeEffect: Medium~0.25–0.45%
Anti-oxidation
Side benefit · Gluconolactone, Chlorella vulgaris extract + 2 more
May help

This product contains antioxidants (gluconolactone) 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.

GluconolactoneKey activeEffect: MediumA polyhydroxy acid (PHA) that helps shed the dead cells from the skin surface revealing smoother skin. Is believed to be genter than AHAs. It helps attract water to the upper layer of the skin and can stimulate production of skin's own hyaluronic acid resulting in improved hydration levels. It has been shown to be helpful against acne and clogged pores if used consistently (e.g over a period of 12 weeks) in high enough concentration. It can help reduce fine lines and wrinkles and improve skin tone with long-term application. Can help neutralize free radicals~6.3–7.7%
Chlorella vulgaris extractEffect: LowA plant extract that can help to attract water to the upper layer of the skin and might have some anti-oxidant and anti-inflammatory properties~1.2–1.5%
Lactobacillus fermentEffect: LowA fermentation product created by bacteria Lactobacillus. The fermented product has anti-bacterial properties and might be helpful in calming down inflammation, but studies are lacking. Helps attract water to the upper layer of the skin. Can be used as a preservative~0.25–0.45%
Dipalmitoyl hydroxyprolineEffect: LowIs claimed to stimulate collagen and elastin production, as well as work as an anti-oxidant. There is however not enough evidence for its effectiveness~0.2–0.4%

Can it cause trouble?

Irritancy
8 flagged ingredients
Medium risk
We flagged 8 ingredients with irritancy potential. Severity depends on your sensitivity threshold; the table lists the worst offenders first.
IngredientFunctionIrritationEst. amount
Pyrus malus juiceApple juice. Might help attract water to the skin. Can be irritatingHigh~0.3–0.55%est.
Capryloyl salicylic acid—High~0.25–0.45%est.
GluconolactoneA polyhydroxy acid (PHA) that helps shed the dead cells from the skin surface revealing smoother skin. Is believed to be genter than AHAs. It helps attract water to the upper layer of the skin and can stimulate production of skin's own hyaluronic acid resulting in improved hydration levels. It has been shown to be helpful against acne and clogged pores if used consistently (e.g over a period of 12 weeks) in high enough concentration. It can help reduce fine lines and wrinkles and improve skin tone with long-term application. Can help neutralize free radicalsMedium~6.3–7.7%est.
Chlorella vulgaris extractA plant extract that can help to attract water to the upper layer of the skin and might have some anti-oxidant and anti-inflammatory propertiesMedium~1.2–1.5%est.
1,2-hexanediolA preservativeMedium~0.35–0.65%est.
EthylhexylglycerinA preservativeMedium~0.25–0.5%est.
Linolenic acidAn emollient that helps soften the skin and calm down inflammationMedium~0.45–0.65%est.
Disodium edtaStabilizes the product formulationMedium~0.05–0.1%est.
Comedogenic
2 ingredients rated 2 or more on the 0–5 pore-clogging scale
2 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
Chlorella vulgaris extractA plant extract that can help to attract water to the upper layer of the skin and might have some anti-oxidant and anti-inflammatory properties3/5~1.2–1.5%est.
Cetearyl alcoholA non-drying alcohol. Works as an emollient. Helps water and oil mix together and creates a nice product texture2/5~0.3–0.55%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
Gluconolactone~6.3–7.7%
Key activeIrritant · medium
Irritation risk
Medium
Works for
MoisturizingAnti-agingEvens skin toneExfoliationAnti-oxidationAnti-blemish

A polyhydroxy acid (PHA) that helps shed the dead cells from the skin surface revealing smoother skin. Is believed to be genter than AHAs. It helps attract water to the upper layer of the skin and can stimulate production of skin's own hyaluronic acid resulting in improved hydration levels. It has been shown to be helpful against acne and clogged pores if used consistently (e.g over a period of 12 weeks) in high enough concentration. It can help reduce fine lines and wrinkles and improve skin tone with long-term application. Can help neutralize free radicals

More about Gluconolactone
2,3-butanediol~4.4–5.4%
Formula
Irritation risk
Low
More about 2,3-butanediol
Butylene glycol~3.1–3.8%
Formula
Irritation risk
Low
Works for
Moisturizing

Used to create a nice product texture and help delivery of other ingredients. Might be somewhat helpful in attracting water to the upper layer of the skin

More about Butylene glycol
Tromethamine~2.4–2.9%
Formula
Irritation risk
Low

Helps adjust pH in products

More about Tromethamine
Glycereth-26~2–2.4%
Formula
Irritation risk
Low

Helps create a thicker product consistency

More about Glycereth-26
Streptococcus thermophilus ferment~1.7–2%
Formula
Panthenol~1.5–1.8%
Hero · Moisturizing
Irritation risk
Low
Works for
Reduces rednessMoisturizingReduces irritation

Helps attract water to the upper layer of the skin and can help improve skin barrier function

More about Panthenol
Chlorella vulgaris extract~1.2–1.5%
Key activeComedogenic 3/5Irritant · medium
Irritation risk
Medium
Comedogenicity
3/5
Works for
MoisturizingAnti-oxidationAnti-inflammatory

A plant extract that can help to attract water to the upper layer of the skin and might have some anti-oxidant and anti-inflammatory properties

More about Chlorella vulgaris extract
Glucose~1–1.2%
Key active
Irritation risk
Low
Works for
Moisturizing

Helps attract water to the upper layer of the skin. Could be helpful in restoring the skin barrier function

More about Glucose
Fructooligosaccharides~0.65–1%
Key active
Irritation risk
Low
Works for
Moisturizing

Help attract water to the upper layer of the skin

More about Fructooligosaccharides
Fructose~0.55–0.8%
Key active
Irritation risk
Low
Works for
Moisturizing

Helps attract water to the upper layer of the skin

More about Fructose
Sodium pca~0.5–0.7%
Key active
Irritation risk
Low
Works for
Moisturizing

Naturally present in skin and helps to attract water to its upper layer

More about Sodium pca
Sodium phytate~0.45–0.65%
Formula
Irritation risk
Low

Used to stabilize product formulations

More about Sodium phytate
1,2-hexanediol~0.35–0.65%
Irritant · medium
Irritation risk
Medium

A preservative

More about 1,2-hexanediol
Sodium hyaluronate~0.35–0.65%
Key active
Irritation risk
Low
Works for
Moisturizing

One of the best moisturizing ingredients. Attracts water into the upper layer of the skin

More about Sodium hyaluronate
Hydrolyzed hyaluronic acid~0.35–0.6%
Key active
Irritation risk
Low
Works for
Moisturizing

One of the best moisturizing ingredients. Attracts water into the upper layer of the skin. A version of it is naturally present in skin

More about Hydrolyzed hyaluronic acid
Pyrus malus juice~0.3–0.55%
Irritant · high
Irritation risk
High

Apple juice. Might help attract water to the skin. Can be irritating

More about Pyrus malus juice
Cynanchum atratum extract~0.3–0.6%
Formula
Ethylhexylglycerin~0.25–0.5%
Irritant · medium
Irritation risk
Medium

A preservative

More about Ethylhexylglycerin
Althaea rosea flower extract~0.25–0.45%
Formula
Capryloyl salicylic acid~0.25–0.45%
Key activeIrritant · high
Irritation risk
High
Works for
ExfoliationAnti-blemishEvens skin tone
More about Capryloyl salicylic acid
Dipalmitoyl hydroxyproline~0.2–0.4%
Key active
Irritation risk
Low
Works for
MoisturizingAnti-oxidationAnti-aging

Is claimed to stimulate collagen and elastin production, as well as work as an anti-oxidant. There is however not enough evidence for its effectiveness

More about Dipalmitoyl hydroxyproline
Hydrolyzed vegetable protein~0.2–0.4%
Key active
Irritation risk
Low
Works for
Moisturizing
More about Hydrolyzed vegetable protein
Maltodextrin~0.25–0.4%
Formula
Irritation risk
Low
Works for
Mattifying

Used to stabilize the product formulation and can help absorb oil

More about Maltodextrin
Hydrogenated lecithin~0.25–0.5%
Formula
Irritation risk
Low
Works for
Cleansing

Helps to retain moisture by creating a protective barrier on the skin. Rich in fatty acids. Improves product texture and helps with the penetration of other ingredients.

More about Hydrogenated lecithin
Cetearyl alcohol~0.3–0.55%
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
Stearic acid~0.5–0.75%
Formula
Irritation risk
Low
Works for
CleansingMoisturizing

Helps oil and water mix together and works as an emollient

More about Stearic acid
Linolenic acid~0.45–0.65%
Key activeIrritant · medium
Irritation risk
Medium
Works for
CleansingMoisturizingAnti-inflammatoryReduces irritation

An emollient that helps soften the skin and calm down inflammation

More about Linolenic acid
Sucrose~0.2–0.35%
Key active
Irritation risk
Low
Works for
Moisturizing

Can help attract water to the upper layer of the skin. In crystal form, it can work as a gentle exfoliant, gentler than the salt scrub. Helps stabilize the emulsion

More about Sucrose
Lactobacillus ferment~0.25–0.45%
Key active
Irritation risk
Low
Works for
MoisturizingAnti-inflammatoryAnti-oxidationReduces irritation

A fermentation product created by bacteria Lactobacillus. The fermented product has anti-bacterial properties and might be helpful in calming down inflammation, but studies are lacking. Helps attract water to the upper layer of the skin. Can be used as a preservative

More about Lactobacillus ferment
Ceramide np~0.25–0.5%
Hero · Moisturizing
Irritation risk
Low
Works for
MoisturizingReduces irritationAnti-inflammatory

A type of lipid similar to ceramides naturally present in skin. Helps to soften the upper layer of the skin and supports the skin barrier function to keep it hydrated. Can help to prevent inflammation in skin

More about Ceramide np
Cholesterol~0.25–0.45%
Key active
Irritation risk
Low
Works for
CleansingMoisturizing

An emollient that is naturally found in skin

More about Cholesterol
Phytosphingosine~0.25–0.45%
Hero · Moisturizing
Irritation risk
Low
Works for
MoisturizingAnti-blemishAnti-inflammatory

A type of lipid that is naturally present in skin. It might help in repairing skin barrier function and has anti-bacterial effect

More about Phytosphingosine
Ceramide ng~0.2–0.35%
Hero · Moisturizing
Irritation risk
Low
Works for
MoisturizingAnti-inflammatory

A type of lipid similar to ceramides naturally present in skin. Helps to soften the upper layer of the skin and supports the skin barrier function to keep it hydrated. Can help to prevent inflammation in skin

More about Ceramide ng
Ceramide ns~0.2–0.35%
Hero · Moisturizing
Irritation risk
Low
Works for
MoisturizingAnti-inflammatory

A type of lipid similar to ceramides naturally present in skin. Helps to soften the upper layer of the skin and supports the skin barrier function to keep it hydrated. Can help to prevent inflammation in skin

More about Ceramide ns
Ceramide ap~0.15–0.3%
Hero · Moisturizing
Irritation risk
Low
Works for
Reduces irritationMoisturizingAnti-inflammatory

A type of lipid similar to ceramides naturally present in skin. Helps to soften the upper layer of the skin and supports the skin barrier function to keep it hydrated. Can help to prevent inflammation in skin

More about Ceramide ap
Ceramide as~0.1–0.2%
Hero · Moisturizing
Irritation risk
Low
Works for
Reduces irritationMoisturizingAnti-inflammatory

A type of lipid similar to ceramides naturally present in skin. Helps to soften the upper layer of the skin and supports the skin barrier function to keep it hydrated. Can help to prevent inflammation in skin

More about Ceramide as
Disodium edta~0.05–0.1%
Irritant · medium
Irritation risk
Medium

Stabilizes the product formulation

More about Disodium edta
Ceramide eop~0.1–0.2%
Hero · Moisturizing
Irritation risk
Low
Works for
Reduces irritationMoisturizingAnti-inflammatory

A type of lipid similar to ceramides naturally present in skin. Helps to soften the upper layer of the skin and supports the skin barrier function to keep it hydrated. Can help to prevent inflammation in skin

More about Ceramide eop
Ingredient list view

Water, Gluconolactone, 2,3-butanediol, Butylene glycol, Tromethamine, Glycereth-26, Streptococcus thermophilus ferment, Panthenol, Chlorella vulgaris extract, Glucose, Fructooligosaccharides, Fructose, Sodium pca, Sodium phytate, 1,2-hexanediol, Sodium hyaluronate, Hydrolyzed hyaluronic acid, Pyrus malus juice, Cynanchum atratum extract, Ethylhexylglycerin, Althaea rosea flower extract, Capryloyl salicylic acid, Dipalmitoyl hydroxyproline, Hydrolyzed vegetable protein, Maltodextrin, Hydrogenated lecithin, Cetearyl alcohol, Stearic acid, Linolenic acid, Sucrose, Lactobacillus ferment, Ceramide np, Cholesterol, Phytosphingosine, Ceramide ng, Ceramide ns, Ceramide ap, Ceramide as, Disodium edta, Ceramide eop

Compare prices

Retailers ranked by price — lowest first.

Sephora
$25.00
Buy

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
BIODANCESkin Refining Mild PHA Toner with 8% PHA for Gentle ExfoliationYOUR PRODUCTARZTINA-Cera Barrier Ampoule TonerSkinRx LabMadeCera Cream Double Essence Firming TonerBIOHEAL BOHCeramune Hydrating Cream Skin
Match—53%50%49%
Price$25.00$6.96−$18.04$29.00+$4.00$26.39+$1.39
Shared key ingredients—10 of 1910 of 1912 of 19
Key difference—NiacinamideMadecassosideHydrolyzed Sodium Hyaluronate
Irritancy Medium Low Medium Medium
Drying alcohol————
View product Shop Shop Shop

More alternatives: haruharu US Black Rice Probiotics Barrier Essencecelimax Dual Barrier Creamy Toner

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 27 studies and safety reviews.

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
BIODANCE Skin Refining Mild PHA Toner with 8% PHA for Gentle Exfoliation
BIODANCESkin Refining Mild PHA Toner with 8% PHA for Gentle Exfoliation

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

As an Amazon Associate, WIMJ earns from qualifying purchases.