
My laboratory develops low-cost and easy-to-use devices for identifying clone medicines, but we’re ever connected the lookout for different types of fakes that we tin spell after. For example, the cosmetics manufacture has a monolithic problem pinch counterfeit products. Studies estimate that two-thirds of branded constitution and skincare products connected sites for illustration eBay, TikTok Shop, and Vinted are fake. Counterfeit cosmetics don’t conscionable discarded consumers’ money; they whitethorn besides expose wearers to harmful contaminants for illustration dense metals and bacteria.
As portion of an ongoing study, I’ve been purchasing some authentic and counterfeit versions of various cosmetics. I’m ever struck by really overmuch activity fraudsters put into making the fakes look authentic. At a glance, the counterfeit versions of a merchandise are virtually indistinguishable from the genuine ones. However, pinch a small investigation and immoderate adjacent inspection, you tin commencement to find small inconsistencies that springiness distant the fakes. But not everyone has the clip aliases expertise to investigation a peculiar package earlier they bargain it. That sewage maine wondering: could existing artificial intelligence models beryllium utilized to place a counterfeit product? If so, past consumers could threat immoderate photos and usage ChatGPT aliases Gemini aliases Claude to verify the authenticity of an point earlier they acquisition it.
To research this idea, I took photos of 3 different packages of a peculiar product, “Rhode Peptide Lip Tint.” I chose this merchandise because it’s a known target for counterfeiters according to a caller New York Times article connected clone beauty products. For each package, I took 4 photos of the cardboard container (one for each agelong side) and 2 photos of the conduit (front and back). I past uploaded each tube’s six photos to Google Gemini and utilized the Gemini 3.6 Flash exemplary pinch “Thinking” enabled and fed it the prompt, “Is this conduit of Rhode Peptide Lip Tint authentic?”

I recorded the model’s response, past I prodded it to activity a small harder utilizing the prompt, “Are location immoderate different reddish flags you tin find?”

I repeated this process for each 3 packages of the product. The results are further down, but if you’d for illustration to first effort your manus astatine determining whether these packages are authentic aliases counterfeit, present are the photos. You tin click aliases pat connected each photograph to position it afloat size. There are 3 packages (A, B, and C), each pinch six images of the package (Image A1, A2, A3, etc.):
Image A1:
Image A2:
Image A3:
Image A4:
Image A5:
Image A6:
Image B1:
Image B2:
Image B3:
Image B4:
Image B5:
Image B6:
Image C1:
Image C2:
Image C3:
Image C4:
Image C5:
Image C6:
Those are the photos that I fed to Gemini. If you want to effort to find for yourself which of the 3 packages are existent and which are fake, don’t scroll immoderate further!
When you’re done, scroll connected for my study of Gemini’s assessments of these products…

Welcome back! Let’s find retired if these packages are existent aliases fake…
For each package below, I commencement by saying wherever I sewage it from and whether it is authentic aliases counterfeit based connected my master assessment. Then I spell done Google Gemini’s responses one-by-one, standing each consequence arsenic either correct (✅) if the consequence is technically valid, aliases incorrect (❌) if Gemini sewage thing factually wrong.
Package A is fake. I sewage it for astir $5 from a sketchy eBay seller (authentic Rhode Peptide Lip Tint costs astir $20). Let’s spot what Gemini thinks…
🤖 “This Rhode Peptide Lip Tint appears to beryllium counterfeit owed to respective salient typographical errors and packaging discrepancies betwixt the container and the tube.”
✅ Gemini sewage it right. The AI goes connected to stock circumstantial observations that convinced it that the merchandise is counterfeit…
🤖 “Typographical Errors: The ingredients database connected the outer container misspells Diisostearyl Malate arsenic Diisosteary! Malate utilizing an exclamation mark.”
✅ This is correct!
It looks for illustration personification scanned aliases photographed the existent constituent database and past utilized optical characteristic nickname (OCR) to person it to text, but the OCR thought that a lower-case L was an exclamation mark. I besides noticed this error.
🤖 “On the backmost of the tube, the regulatory matter misspells SOLUTIONS arsenic SOLOTIONS and omits a abstraction successful LIMITED,STANLAW.
❌ The first portion of this consequence is incorrect, and looking intimately astatine Image A6, we tin spot why:
Gemini mistook glare connected the conduit from the room lighting for a printing typo. A quality wouldn’t make this mistake. This is the first of respective mistakes that we’ll spot Gemini make that tin beryllium attributed to photographic artifacts.
✅ The 2nd portion of Gemini’s response, the missing abstraction successful LIMITED,STANLAW, is valid. A reputable merchandise shouldn’t person typos for illustration that (although—spoiler alert—we’ll revisit that connection later on…).
🤖 “Mismatched Distributor Information: The outer container lists BIORIUS (Belgium and UK) arsenic the Responsible Person (RP), whereas the conduit itself lists PWC Services (Ireland and UK). Authentic products support identical regulatory interaction specifications connected some the outer packaging and the soul container.”
✅ This consequence really impressed me. Gemini’s not conscionable looking for inconsistencies within photos; it’s besides looking for inconsistencies across photos. I’ll admit that I missed this one.
By the way, the existent authentic tubes of the merchandise I’ve obtained only mention BIORIUS (on some the conduit and the box) and not PWC, truthful it would look that if you find a caller container aliases conduit that mentions PWC, that suggests that the package is counterfeit.
🤖 “Batch Code Stamp: The profoundly stamped batch number (112505) connected the tube’s crimp is simply a known marking often seen connected counterfeit Rhode articulator products circulating from unauthorized sellers.”
✅ This is correct! In fact, respective of my counterfeit packages person the aforesaid batch number, 112505, moreover though I obtained them from different sources.
If you spot personification trading a package of Rhode Peptide Lip Tint pinch batch number 112505, I’d promote you to return your business elsewhere.
Additionally, while Gemini didn’t announcement this, I observed that location are nary seams visible betwixt the digits connected the batch number. Usually, batch numbers for illustration this are created utilizing mini interchangeable metallic digits inserted into the mold utilized to manufacture the integrative tube; each digit is simply a abstracted portion of metal, and labor tin portion together the correct digits for a peculiar batch. On a reputable product, you tin usually spot small ridges successful the integrative betwixt the digits, caused by the integrative flowing into the mini gaps betwixt the metallic pieces during molding. But connected this tube, the batch number has nary visible ridges, indicating that it was made utilizing a coagulated portion of metallic pinch a fixed number—that’s suspicious.
Gemini past concludes:
🤖 “Counterfeit cosmetic products do not acquisition modular information aliases value testing and whitethorn incorporate chartless aliases irritating ingredients. To guarantee look safety, authentic Rhode products should beryllium purchased straight from the charismatic marque website aliases authorized retailers.”
Good advice! I past gave Gemini my follow-up prompt, “Are location immoderate different reddish flags you tin find?” Here are the responses:
🤖 “Redundant Product Description: The backmost of the container (Image A3) states, ‘Apply this tinted articulator tint daily…‘ Authentic Rhode packaging sounds ‘Apply this tinted articulator curen daily…‘ Calling it a ‘tinted articulator tint’ is simply a clear matter error.”
✅ Gemini is correct that “tinted articulator tint” is suspicious; the AI seems to beryllium picking up connected the awkward repetition of “tint,” and I noticed this 1 too.
But Gemini’s declare that “Authentic Rhode packaging sounds ‘Apply this tinted articulator curen daily’” is incorrect, aliases astatine slightest out-of-date. Current authentic packages publication “Apply this nourishing look for a hint of tint and hydrated, pillowy-soft lips.” I’ll telephone this consequence a success, moreover though Gemini sewage immoderate of the specifications wrong.
🤖 “Italian Recycling Misspelling: Above the recycling icon connected the container backmost (Image A3), the matter sounds RACCOLTA PLASTIC. The correct Italian word is RACCOLTA PLASTICA (missing the ‘A’ astatine the end).”
✅ Correct! And I missed this 1 (my Italian is constricted to paper items astatine restaurants) but Google Translate informs maine that “raccolta plastica” intends “plastic collection.”
I’ll besides statement that this building (correct aliases otherwise) doesn’t look astatine each connected existent authentic packages, astatine slightest not connected the ones I’ve gotten present successful the US.
🤖 “Postal Code Letter/Number Swap: On the regulatory matter connected the backmost of the conduit (Image A6), the Dublin postal codification uses the superior missive O alternatively of the number 0 (DO1 A2T5 alternatively of D01 A2T5).”
✅ Now Gemini is conscionable showing off… The AI is correct connected each fronts: Ireland uses seven-character postal codes (called Eircodes); the first 3 characters are called the routing key and D01 (dee-zero-one) is the valid routing cardinal for the Dublin 1 postal district. But the conduit says DO1 (dee-oh-one) and that’s not a valid routing key:
Hats disconnected to Gemini connected this one; I don’t person capable familiarity pinch postal codes to announcement thing for illustration this.
🤖 “Box-Outline Debossing: Image A1 shows a stamped rectangular separator outline debossed into the cardboard astir the beforehand matter (rhode PEPTIDE LIP TINT…). Official Rhode portion cartons are soft and do not person this outer mold statement stamped astir the beforehand logos.”
❌ This is wholly wrong. Current authentic boxes of Rhode Peptide Lip Tint do person an embossed separator astir the beforehand text, successful the style of the outline of the tube.
🤖 “Volume Spacing Errors: On the beforehand correct broadside of the container (Image A1), the measurement matter is crammed together arsenic 10mL/0.3floze without modular spaces separating the units aliases the e estimate symbol.”
❌ Also wrong. The measurement measure matter does look weirdly crammed together successful Image A1, but it looks likewise crammed together connected authentic boxes too.
🤖 “Shade Name Placement: On the conduit (Image A6), the shadiness explanation ‘ribbon’ is printed sideways straight against the crimped seam edge, which differs from modular mill placement.”
❌ I’m besides calling this 1 wrong. In my judgement, the location of the shadiness sanction connected Image A6 is indistinguishable from the location of the shadiness sanction connected an authentic tube.
Package B is besides fake. It was different sketchy $5 eBay purchase. But what does Gemini say?
🤖 “Based connected aggregate pronunciation errors, spacing glitches, and formatting issues crossed the packaging and tube, this point appears to beryllium counterfeit. Authentic products from established cosmetics brands spell done strict value checks, whereas fakes often incorporate matter errors.”
✅ Another correct ID of a counterfeit merchandise from Gemini. On to the reasons:
🤖 “Spelling Error successful Usage Instructions (Image B3): The apical statement of the usage matter sounds ‘Appli tinted articulator curen daily…’ alternatively of ‘Apply’.”
❌ Incorrect. This is different lawsuit of Gemini mistaking lighting glare for a typo:
🤖 “Misspelled Ingredients (Image B2): The ingredients database contains chemic pronunciation errors, including ‘Octyidodecanol’ (instead of Octyldodecanol) and ‘Fliuorphlogopite’ (instead of Fluorphlogopite).”
✅ That’s right. For a 2nd time, Gemini notices typos successful the analyzable chemic names successful the constituent list. I deliberation the 2nd chemic really sounds “Flluorphiogopite” connected the box, but either way, it’s a misspelling. I noticed this 1 arsenic well.
🤖 “Lowercase Country Name (Image B3): The root statement sounds ‘Made successful italy’ utilizing a lowercase ‘i’ alternatively of capitalized ‘Italy’.”
✅ This does look suspicious, particularly since “Fabriqué en Italie” is capitalized correctly instantly afterwards. I noticed this too.
🤖 “Spacing Glitches (Images B3 & B6): The container includes an errant abstraction successful ‘SERVIC ES LIMITED’, while the backmost of the conduit omits the abstraction successful ‘LIMITED,STANLAW’.
✅ Correct for both. It’s absorbing that the missing abstraction successful ‘LIMITED,STANLAW’ affects some Package A and Package B, moreover though galore different elements of the packaging are different betwixt A and B. I besides noticed these typos.
🤖 “Missing Accents (Image B3): The French translator ends pinch ‘colorees’ alternatively of the due accented ‘colorées’.”
✅ My French is simply a bully (bad) arsenic my Italian, but Google Translate indicates that “colorées” (with the accent) is correct. I missed this one.
🤖 “Further Verification Steps”
Gemini’s adjacent 2 responses aren’t circumstantial to the photos; rather, they’re wide proposal connected further steps an individual mightiness return to find the authenticity of their product.
🤖 “Applicator Orientation: On genuine Rhode tubes, erstwhile looking astatine the beforehand logo, the slanted extremity of the applicator should look distant from you.”
This is existent of authentic tubes, but it’s besides existent of each clone conduit I’ve collected, truthful this is intelligibly not a reliable rule-of-thumb. But the applicator isn’t visible successful my photos, truthful I’m not scoring this 1 measurement aliases another.
🤖 “Texture & Fragrance: Authentic Rhode Peptide Lip Tints person a smooth, non-sticky balmy texture and a mild scent, whereas counterfeits often smell powerfully of chemicals aliases consciousness overly sticky aliases grainy.”
This seems for illustration bully advice, peculiarly regarding smell: immoderate of my clone tubes person a sickly saccharine smell. The authentic merchandise is virtually odorless to my nose. But again, this has thing to do pinch the merchandise photos, truthful nary score.
After receiving my follow-up prompt, Gemini continued:
🤖 “Invalid Postal Code (Images B3 & B6): The Dublin reside lists the Eircode arsenic DO1 A2T5 utilizing the superior missive ‘O’ alternatively of the numeric zero (D01).”
✅ This is correct, and it’s a repetition of the aforesaid postal codification problem that Gemini detected successful Package A.
🤖 “Ingredient Spelling Error (Image B2): The compound Phytosteryl/Isostearyl is misspelled arsenic Phytosteryl/Isosteararyl pinch an other ‘ar’.”
❌ That’s a mistake. When pressed to look for much errors successful the constituent list, Gemini mistook the glare connected a insubstantial crease for a typo:
🤖 “Uneven Text Spacing (Image B4): The cardinal ingredients database connected the container broadside contains wide, irregular spacing gaps betwixt BABASSU and CUPUAÇU.”
✅ Honestly, that broadside of this container is the astir sketchy point I’ve noticed connected each the counterfeit packaging I’ve collected. “Oh, we still request thing for the broadside of the container pinch the barcode? Let’s put THREE DIFFERENT OILS positive ‘PEPTIDE’ successful ALL CAPS pinch weird spacing. Good activity everyone!” Current authentic packages person 1 broadside of the container that’s wholly blank.
🤖 “Distorted Logos (Image B6): The Leaping Bunny cruelty-free awesome printed connected the backmost of the conduit adjacent to the 12M icon is stretched and warped.”
❌ I’m calling this incorrect. Here’s a closeup of the fishy Leaping Bunny logo from Image B6, compared to the Leaping Bunny logo from the website of the Leaping Bunny Program:

The logos look beautiful akin to me.
🤖 “Faded Tube Printing (Image B5): The French explanation and measurement specifications (10 mL / 0.3 fl oz e) connected the beforehand of the conduit are printed successful a low-contrast, hardly legible grey font alternatively than crisp white.”
❌ Another borderline claim. I deliberation that the matter is illegible successful Image B5 because it is located on the curved broadside of the conduit and is poorly illuminated, not because of a printing defect, truthful I’ll count this 1 arsenic a failure.
🤖 “Messy Crimp Stamping (Image B6): The stamped batch codification connected the conduit crimp overlaps the printed achromatic vertical stripe unevenly.”
❌ To my eye, the predisposition of the achromatic stripe comparative to the batch codification is akin to that recovered connected authentic tubes, truthful this is incorrect.
🤖 “Excessive Shrink Wrap (Images B1 & B3): The outer container is encased successful thick, heavy wrinkled integrative shrink wrap pinch warped seams, which differs from authentic unit container packaging.”
❌ This is wholly wrong; the container is not encased successful immoderate shrink wrap. I deliberation that Images B1 and B3 some person spots pinch precocious glare connected the packages, and Gemini mistook this shiny aboveground for integrative wrap. The AI is correct that authentic boxes don’t travel pinch shrink wrap, though.
Package C is authentic. I purchased it from a Sephora shop successful Moreno Valley, California for astir $20. Sephora is 1 of Rhode’s authorized resellers truthful it’s reasonable to presume that the merchandise will beryllium authentic.
So what does Gemini deliberation of the authentic Package C?
🤖 “Based connected the specifications visible successful your images, this conduit and container of Rhode Peptide Lip Tint (in the shadiness Ribbon) show definitive signs of being a counterfeit product.”
Whaaaaaaat???

After going two-for-two successfully identifying counterfeit Rhode Peptide Lip Tint, Gemini says that the package I bought astatine Sephora is besides fake?!? And Gemini doesn’t mince words—it said Packages A and B simply “appeared to beryllium counterfeit” but Package C from Sephora has “definitive signs of being a counterfeit product”?!?
I publication connected to find retired Gemini’s claimed reasons for suspecting Package C:
🤖 “Spelling Typos successful the Ingredients (Image C2): The constituent database contains evident pronunciation errors that would not walk authentic value control. It lists “Svnthetic Fluorphlogopite” (using a ‘v’ alternatively of a ‘y’) and “Ethylhexvl Palmitate” (using a ‘v’ alternatively of a ‘y’).”
✅ I pulled retired the container to return a look, and by golly, Gemini was right:
Two different chemic terms, each pinch a “v” alternatively of a “y”. These mistakes were eerily akin to the typos that Gemini recovered successful the constituent lists of the counterfeit Packages A and B.
Is it imaginable that the merchandise from Sephora was besides fake?
To find out, I went to the root and purchased a conduit of Rhode Peptide Lip Tint (“ribbon” shade) straight from Rhode’s website:

If this package isn’t authentic, past thing is. And I checked the ingredients list:


There they are, “Svnthetic” and “Ethylhexvl,” conscionable for illustration my Package C from Sephora. Authentic Rhode packages do person typos successful their constituent lists.
I reached retired to Rhode for a last confirmation, and I haven’t heard backmost from them yet. But I deliberation the take-home connection is clear: errors successful chemic names successful constituent lists, while powerfully associated pinch counterfeit products, tin besides look successful authentic products. A typo connected a package unluckily isn’t impervious that the merchandise is fake.
I past looked astatine the different problems that Gemini had recovered pinch Package C:
🤖 “Grammar/Accent Errors (Image C2): The Italian translator statement astatine the apical prints ‘TINTA LABBRÂ’ pinch an incorrect circumflex accent complete the last ‘A’.”
✅ This appears to beryllium correct too. I deliberation it’s really a tilde (Ã) supra the A connected the container and not a circumflex, but either way, Google Translate indicates that nary accent is basal successful “TINTA LABBRA” (“lip stain”). It’s a insignificant correction that intelligibly escaped discovery astatine Rhode. But Gemini noticed it, and it made the AI wrongly determine that this package was counterfeit.
🤖 “Barcode Printing (Image C3): The font weight and numeric alignment connected the barcode sticker disagree from modular mill portion packaging.”
❌ I don’t spot it. The barcode successful Image C3 appears to beryllium identical to the barcode connected my package shipped straight from Rhode.
Now, conscionable for illustration successful Gemini’s consequence for Package B, the AI suggests the aforesaid 2 further tests that a user tin usage to cheque for authenticity:
🤖 “Additional Physical Checks for the Tube: Applicator Orientation: On an authentic Rhode tube, erstwhile you clasp the slanted extremity against your lips while looking successful a mirror, the printed rhode logo connected the beforehand faces outward toward the mirror. Counterfeits often person the slanted applicator attached backward aliases off-center.”
Same arsenic before, this is existent for each of the packages I’ve collected, some authentic and counterfeit.
🤖 “Scent & Formula: Genuine Rhode articulator tints person a smooth, cushiony, non-sticky texture. Counterfeit formulas often consciousness gritty, watery, aliases overly sticky and often transportation a dense integrative aliases chemic odor.”
Also aforesaid arsenic before.
Gemini concludes:
🤖 “Because counterfeit cosmetics are unregulated and tin origin allergic reactions aliases tegument irritation, it is safest to debar utilizing this product.”
Gee, Gemini, that’s unfortunate because I paid $20 for it and it’s really authentic!
I past prompted the AI for much reddish flags, and these were the results:
🤖 “Debossed Box Border (Image C1): The beforehand of the carton features a raised, rectangular inset framework stamped astir the text. Genuine Rhode boxes person a wholly smooth, level beforehand sheet pinch cleanable matter printing alternatively than an embossed outline.”
❌ Same arsenic before, this is wrong; the authentic boxes person embossed features.
🤖 “Distorted Cruelty-Free Icon (Image C3): The bunny icon adjacent to the 12M PAO awesome connected the backmost of the container is simply a generic, warped silhouette alternatively of Rhode’s charismatic Leaping Bunny logo.”
❌ Gemini seems to beryllium confused here—the Leaping Bunny isn’t Rhode’s charismatic logo.
🤖 “Text Ghosting connected Tube (Image C5): The French translator statement (“BAUME À LÈVRES TEINTÉ AUX PEPTIDES”) connected the beforehand of the integrative conduit shows chopped protector ghosting beneath the achromatic letters, caused by misaligned double-printing.”
❌ Wrong; this appears to beryllium yet different lawsuit of Gemini mistaking glare for a printing error.
🤖 “Overly Bold Crimp Batch Stamp (Image C6): The batch codification (116099) pressed into the extremity seal of the conduit is exceptionally deep, thick, and large. Authentic Rhode tubes usage a overmuch finer, subtle font for batch stamp indents.”
❌ Also incorrect. Maybe the lighting made the batch stamp look unusually deep? Regardless, it’s very akin to the conduit nonstop from Rhode (but pinch a different batch number, arsenic you mightiness expect).
🤖 “Misaligned Shade Label (Image C6): The shadiness sanction “ribbon” is printed off-center straight against the crimped edge, causing the matter to slice retired on the border.”
❌ Gemini besides observed this successful the clone packages, but to my oculus the shadiness sanction is printed successful astir the aforesaid location connected each of my tubes, some authentic and counterfeit.
🤖 “Coarse Crimp Texture (Images C5 & C6): The vertical seal ridges connected the level extremity of the conduit are unsmooth and unevenly pressed, whereas authentic packaging features a smooth, azygous crimp.”
❌ Similar to the batch codification above, I deliberation the lighting is playing tricks connected Gemini.
Based connected this small experiment, what are the prospects for utilizing commercialized AI devices for illustration Gemini to place counterfeit cosmetics? Here are my thoughts.
AI was amended than I expected astatine uncovering fakes. Gemini recovered meaningful packaging discrepancies that I didn’t, for illustration the mismatch betwixt the supplier names connected the container and the conduit successful Package A, and the malformed Irish postal codes connected Packages A and B. I fishy that the immense mostly of humans inspecting these packages wouldn’t prime up connected these discrepancies. Even if they did, they’d apt person to walk important clip poring complete the packages to find these errors. Gemini recovered them successful a fewer seconds utilizing conscionable six photos of each package. And this was utilizing a general-purpose model, not 1 tailored for this peculiar task. I’d opportunity that for this peculiar skincare merchandise and this peculiar AI model, AI will do a amended occupation than the mean quality astatine detecting a fake. But this is simply a celebrated marque pinch a known history of attracting counterfeiters, and location are evidently hundreds of different beauty products connected the shelves; AI mightiness not do arsenic bully a occupation detecting clone versions of those.
AI struggled pinch photograph artifacts. Most of Gemini’s mistakes could beryllium attributed to glare, shadow, parallax, and different photographic peculiarities. This was a earthy consequence of having only a fewer still images of each merchandise to analyze. In contrast, a quality inspecting a package is perpetually moving the container and conduit to position it from each angles, truthful a quality wouldn’t make these mistakes. Having AI devices analyse short videos of fishy packages whitethorn beryllium a much effective strategy than the 1 employed here.
AI was very bully astatine uncovering typos connected packaging. Most group won’t announcement the quality betwixt “octyldodecanol” and “octyidodecanol” successful a agelong database of chemicals, but AI excels astatine uncovering these errors. And typos for illustration these often hap connected counterfeit packages of this product, truthful AI-assisted typo discovery could beryllium an effective instrumentality for identifying counterfeit products. HOWEVER…
Authentic products tin person typos too. It’s unfortunate that authentic packages of Rhode Peptide Lip Tint person 2 typos successful their constituent lists. It doesn’t conscionable bespeak poorly connected Rhode’s value control—it besides puts their products astatine greater consequence of being incorrectly flagged arsenic counterfeit by AI devices for illustration Gemini which justifiably subordinate typos pinch counterfeit products. Reputable manufacturers request to debar mistakes connected their packaging, particularly if group commencement relying connected their AI-powered phones to cheque the authenticity of a merchandise earlier purchasing it. And we should beryllium processing different anti-counterfeiting technologies too—I’m personally a instrumentality of utilizing random patterns to uniquely place products, arsenic we did pinch pharmaceuticals a fewer years agone successful our activity connected CandyCodes.
In conclusion, I’m beautiful antagonistic astir AI successful general, but this acquisition made maine cautiously optimistic astir the domiciled the exertion could play successful protecting consumers from counterfeit products.
English (US) ·
Indonesian (ID) ·