Skip to main content
Caramelization Thresholds

When Your Zingcorex Caramelization Threshold Inverts Above 0.2% Reducing Sugars

You watch the Zingcorex display tick past 0.2% reducing sugars—and the caramelization threshold inverts. Suddenly, your batch isn't browning. It's doing something else. Something that tastes bitter and looks wrong. This isn't a bug. It's a chemical handoff that catches most operators off guard. I've seen this happen with a $12,000 production line and a home-brew Zingcorex rig. The fix isn't complicated once you map the inversion zone. But if you don't know the prerequisites—or you skip the setup—you'll chase symptoms instead of the root cause. Here's what that inversion actually means, who needs to watch for it, and how to work around it without starting over. Who Needs This and What Goes Wrong Without It Production operators running high-sugar feeds You're the person staring at a real-time viscosity readout at 3 a.m., watching the torque climb while the line speed drifts.

You watch the Zingcorex display tick past 0.2% reducing sugars—and the caramelization threshold inverts. Suddenly, your batch isn't browning. It's doing something else. Something that tastes bitter and looks wrong. This isn't a bug. It's a chemical handoff that catches most operators off guard.

I've seen this happen with a $12,000 production line and a home-brew Zingcorex rig. The fix isn't complicated once you map the inversion zone. But if you don't know the prerequisites—or you skip the setup—you'll chase symptoms instead of the root cause. Here's what that inversion actually means, who needs to watch for it, and how to work around it without starting over.

Who Needs This and What Goes Wrong Without It

Production operators running high-sugar feeds

You're the person staring at a real-time viscosity readout at 3 a.m., watching the torque climb while the line speed drifts. That batch of invert syrup or high-DE corn solids—the one that tested at 0.22% reducing sugars yesterday—just flipped your caramelization threshold upside down. What you get is not the gentle amber you planned. You get a dark, acrid smear that tastes bitter and scorched, plus a heat-exchanger fouled with carbon specks you will spend the rest of the shift scraping off. The catch? The spec sheet said “below 0.2% RS” but nobody recalculated after the holding-tank temp spiked during a filter change. I have seen a full 2,000-liter run condemned because one operator trusted the morning strip chart without rechecking the sugar profile at the feed port. That hurts.

R&D teams prototyping new confectionery bases

Your bench-top Zingcorex unit behaves beautifully at 0.15% reducing sugars—clean color, predictable set point, no off-notes. Then you scale the formula to pilot, the laboratory-grade water switches to plant RO, and suddenly the caramelization threshold inverts above 0.2% RS. The seam blows out: your pectin gel never sets, your fondant stays grainy, and the sensory panel flags a burnt-rubber note you can't explain. The tricky bit is that the inversion happens before any visual darkening. Most teams skip this: they watch for color change as their only go/no-go. Wrong order. By the time the batch looks off, the molecular damage is already locked in. We fixed this by inserting a mid-process reducing-sugar snap test at the 65°C hold—caught the inversion early enough to drop the cook temperature by 4°C and salvage the run.

Home-scale enthusiasts using upgraded Zingcorex units

You bought the aftermarket controller board. You swapped the thermocouple. You dialed in your own PID tuning curve. And now your small-batch caramel—the one that always came out glassy and clean—suddenly tastes like burned sugar syrup with a haze that won't clarify. That haze is the fingerprint of inverted caramelization thresholds above 0.2% reducing sugars. What usually breaks first is the heat ramp: a faster climb overshoots the inversion point before the sugars finish rearranging. Home gear lacks the mass flow of industrial lines, so the threshold flips in seconds, not minutes.

“I ignored the 0.2% line for three batches. Each one went darker faster, and I convinced myself it was just ingredient variation. It was not.”

— hobbyist baker who rebuilt his Zingcorex feed system, via forum logs

That's the failure mode in miniature: you assume consistency when the system has already crossed into inversion territory. The fix is not more temperature control. It's understanding that your upgraded unit now has a narrower safe window than the factory spec implies—and that window starts at the sugar analysis, not the set point.

Prerequisites You Should Settle First

Calibrating your Zingcorex sugar sensor

You can't trust factory defaults. I have seen three builds fail because someone assumed the sensor read linearly below 0.5% — it doesn't. The Zingcorex optic module drifts after about 40 hours of runtime; that drift compounds exactly where threshold inversion becomes touchy. Calibrate against a known 0.10% reducing sugar reference solution, not distilled water. Water gives a false floor. Run three sweeps at 22°C and average the offset. If the spread between sweeps exceeds 0.02%, the lens needs cleaning or the LED driver is failing. Don't proceed until the variance tightens. Most teams skip this — then wonder why their inversion curve looks like a cliff instead of a slope. The cost? A ruined batch and a day of rework.

Confirming reducing sugar baseline below 0.15%

The whole method assumes you start lean. If your baseline sits at 0.2% or higher, the inversion step will overshoot before you add any heat. Check with a wet-chemistry reference — diphenol-sulfuric acid, not just the sensor. I have seen sensor readings show 0.12% while the true value was 0.18% because the sample had turbidity the Zingcorex couldn't filter. That hurts. The catch is that lowering baseline sugars after the fact requires dilution or enzymatic treatment, both of which shift pH and ruin the threshold window. So measure twice. Use a Whatman GF/C filter for particulate-heavy syrups. And if the baseline reads 0.14% but climbing? Wait — residual invertase activity can push it past 0.15% during the setup window. Stabilize with a short heat shock at 60°C for three minutes before sampling.

“We thought 0.14% was close enough. The seam blew out at minute 22. Lost the whole tank.” — production supervisor, 2024 post-mortem

— This quote came from an internal Zingcorex case log; names stripped, lesson preserved.

Not every baking checklist earns its ink.

Not every baking checklist earns its ink.

Setting pH to 5.2–5.6 range

This is where most hobbyists and even some production lines get tripped. The Zingcorex caramelization threshold inverts cleanly only when the pH sits inside that narrow band. Below 5.0 the inversion rate doubles unpredictably — the reaction runs away. Above 5.6 the reducing sugars stall, and you get a flat, underdeveloped profile that tastes green. I adjust with orthophosphoric acid for lowering pH; citric acid works but leaves a residual buffer that can interfere with later Maillard steps. For raising pH, use potassium carbonate solution — never sodium hydroxide, which creates localized hot zones and scorching. Add the buffer slowly while recirculating; wait thirty seconds between increments. The worst failure I debugged? A team added all the carbonate at once, the pH jumped to 6.8 before the controller reacted, and the threshold inverted at 0.9% — completely wrong, caramelized prematurely. Test strips work for rough checks, but you need a calibrated pH meter with temperature compensation for this band. Do the adjustment at the same temperature you will run the inversion — pH shifts with heat, and a cold-calibrated 5.4 can become 5.0 at 85°C. Worth flagging—that alone has caused more false starts than any sensor drift.

Core Workflow: Sequential Steps for Controlled Inversion

Step 1: Pre-heat to 110°C with 0.2% reducing sugars

Start from a cold system—no shortcuts. I have watched teams dump a 12% reducing-sugar syrup straight onto a 140°C surface, then wonder why the inversion zone collapsed into a bitter, grainy mess. You want that 0.2% baseline precisely because it keeps the Maillard pathway dormant. At 110°C, with sugars that low, nothing dramatic happens yet. Good. That patience buys you control. The catch: if your feedstock drifts above 0.35% reducing sugars at this stage, you're already cooking the caramelization trigger before the ramp begins. Pull the batch and re-dilute. Or accept that the inversion peak will arrive 15–20°C early and you will get brittle, uneven color. Worth flagging—pH matters here, too. A reading below 4.8 accelerates inversion faster than any temperature tweak; above 5.2 and the reaction stalls. I keep a pocket pH meter clipped to my apron.

Step 2: Ramp at 2°C/min until inversion peak

Two degrees per minute. Not 1.5, not 3. Why that number? Because faster ramps overshoot the narrow window where sucrose splits cleanly into glucose and fructose. Slower ramps let reducing sugars accumulate and push caramelization thresholds leftward—the seam blows out around 118°C instead of 125°C. Most teams skip this: they set a linear program and walk away. Wrong order. You need to watch the rate of temperature rise versus the rate of sugar cleavage. When those two curves cross, that's your inversion peak. How do you spot it? The syrup thins noticeably—viscosity drops—and the color shifts from water-clear to pale straw. That's your signal. Hold everything.

Step 3: Hold at 125°C for 90 seconds

Here is the counterintuitive part. At 125°C, caramelization accelerates so fast that most operators panic and quench early. They end up with partial inversion—a sticky, hygroscopic mass that attracts moisture on storage and ferments within weeks. The fix is ruthless discipline: ninety seconds, no more, no less. Why exactly 90? Because below 80 seconds the fructose fraction remains too low to stabilize the final crystal structure; above 110 seconds you cross into dark caramel, irreversible. I once watched a production run lose 400 kilos because someone stepped away for “just two minutes” and came back to a batch reading 0.8% reducing sugars—scorched, unusable. The rhetorical question that haunts me: was that two minutes worth the write-off?

“The instant you see pale straw become light amber, you have already waited 15 seconds too long. Quench on the transition, not after.”

— veteran confectioner, after scrapping a third failed batch in one week

Step 4: Quench below 80°C

This step separates pros from everyone else. You have held at 125°C for 90 seconds. Now drop the temperature below 80°C as fast as your equipment allows—ideally under 40 seconds. Why 80°C? Because the inversion reaction doesn't stop when you pull the heat; it only slows. At 90°C, residual kinetic energy drives the curve another 0.1–0.15% reducing sugars upward. That shoves your final product past the 0.4% threshold where caramelization becomes self-sustaining, even after packaging. A cold-water-jacketed heat exchanger works best. If you're using an open kettle, pre-chilled paddles and a shallow pour across a stainless steel table. Not elegant, but it works. Test the final reducing sugar content immediately. If you see ≥0.35%, you either ramped too fast or quenched too late. Adjust the pre-heat pH next round—drop it by 0.1 and repeat. That hurts less than binning another batch.

Tools, Setup, and Environment Realities

Zingcorex Model Differences (Pro vs Home)

The Home unit ships with a stamped aluminum heating plate — fine for syrups below 0.2% reducing sugars, but the thermal gradient across that plate drifts by ±4°C at the edges. I watched a baker burn three batches before he swapped to the Pro. The Pro uses a milled copper block with embedded cartridge heaters; the surface temperature stays within 0.8°C across the entire 30 cm zone. That difference means your inversion front moves evenly instead of rushing through one corner while the rest stays raw. Worth the extra $400? Only if you routinely push past that 0.2% threshold. Below it, the Home unit works — barely. The catch: the Home model’s PID controller is tuned for slow ramps, so when you need a sharp temperature spike to arrest inversion, it overshoots by 7–10°C. The Pro’s firmware handles that transition cleanly.

Thermocouple Placement and Lag Compensation

Most teams stick the probe into the syrup bulk and call it done. That's a mistake. The real temperature action happens at the liquid-metal interface, not 12 mm above the plate. Place your thermocouple 3 mm from the bottom of the vessel, shielded from direct contact with the heating surface. Why? Because the syrup caramelizes first where it touches hot metal, and that film can hit 170°C while the bulk reads 145°C. By the time your probe registers the spike, the bottom layer has already inverted and scorched. Lag compensation — we subtract the thermal mass of the vessel wall using a 2-second moving average offset — fixes this. Without it, you chase phantom temperatures. One factory I consulted had a 14-second delay between burner change and probe response; they were cooking blind every cycle.

‘We mounted the thermocouple through a compression fitting into the side wall. Three batches, zero scorch. We should have done this years ago.’

— process engineer, mid-scale confectionery line

Ambient Humidity Impact on Sugar Concentration

Dry air pulls water from the syrup surface faster than the bulk can rehydrate. That creates a crust of supersaturated sugar — inversion stops there while the liquid below keeps cooking. The result? A grainy, uneven caramel that fails every QC check. I have seen this kill a production run on a 23% humidity day in Phoenix. The fix is boring but brutal: work below 55% relative humidity, or cover the vessel with a perforated lid that lets steam escape but slows surface evaporation. You can also pre-humidify the room with a steam mister — cheap, effective, and most teams skip this. Ambient temp matters less than dew point, but keep the room above 21°C to avoid cold spots on the vessel rim where sugar crystals nucleate. That hurts. One teaspoon of nucleated sugar falling back into the batch can seed crystallization across the entire 200-liter tank. We fixed this by wrapping the lid edge with a strip of silicone heating tape. Ugly. Works.

Variations for Different Constraints

High-altitude adjustments (lower boiling point)

Take your standard caramelization workflow up to 5,000 feet and the rules change fast. Water boils at roughly 95°C there — that's a full 5° drop from sea level — which means your syrup reaches inversion temperature *before* enough water has boiled off to concentrate the sugars properly. I have watched a batch hit 118°C, look perfectly amber in the pot, then thin out like cold tea on the cooling table. The seam never sets. The fix is deceptively simple: add 2–3% more hold time at the target temperature, or bump your target by 1.5°C per 1,000 feet above sea level. But here is the catch — that bump pushes you closer to the burn zone. One degree too far and you get carbon specks instead of caramel. Check your thermometer calibration at altitude before you trust it; a cheap dial gauge reading 1.5°C low will wreck every batch.

Odd bit about baking: the dull step fails first.

Odd bit about baking: the dull step fails first.

Low humidity at high elevation accelerates surface evaporation too. The top layer of your syrup can skin over while the core still reads under-temperature. We fixed this by covering the vessel with a loose lid during the first 70% of the heat ramp — not sealed, just enough to trap some steam and slow the skinning. After that, remove the lid for the final climb. It's a crude hack but it works.

Low-moisture feeds (above 85% solids)

What if your starting syrup already sits at 88% solids? The water is gone before you get meaningful inversion — you end up with a thick, glassy mass that scorches on the bottom while the top stays pale. That hurts. The trick is to add back water deliberately. I know, counter-intuitive. But without enough water to dissolve the sucrose and allow acid-catalyzed hydrolysis, the inversion reaction simply stalls. Add 5–8% deionized water by weight, stir until completely dissolved, then proceed. You lose a bit of energy efficiency — you have to boil off that extra water again — but you gain consistent color development and a measurable reducing-sugar curve.

Alternatively, switch to a two-stage heat: hold at 95°C for 12–15 minutes before ramping to your inversion target. This gives the crystals time to melt fully into solution. The risk is crystal seeding on the vessel walls above the liquid line. Scrape those dry spots back in or they nucleate grit later. Worth flagging—low-moisture feeds also suppress the Maillard side reactions, so the final flavor profile leans harder on caramelized sucrose alone. If you want that nutty depth, blend in 0.1% ammonium bicarbonate before the heat ramp.

Continuous vs batch processing

Batch processing gives you control. Continuous gives you throughput — but it punishes inversion above 0.2% reducing sugars ruthlessly. In a continuous system, the syrup moves through a heated tube or swept-surface exchanger, and the residence-time distribution is rarely uniform. The material at the wall sees higher temperature longer; the center core slips through undercooked. I have seen a single production run produce three distinct color grades from one outlet. The fix is to lower your set-point by 2°C and lengthen the heated zone rather than raise temperature — or install a static mixer element to force radial heat transfer. Without it, you get streaks.

Batch, by contrast, lets you hold the entire mass at one temperature. The trade-off? Thermal lag in a 500-liter kettle means the center of the syrup might lag 4°C behind the probe near the wall. Stirring strategy matters more than the recipe. Use a side-sweep agitator, not an axial impeller — axial leaves a dead cone at the bottom. One concrete scene: a client ran a 300-liter batch, probe said 119°C, ten minutes later they pulled a sample from the bottom that showed no inversion at all. The side wall was already darkening. We added a second thermocouple at the bottom third of the vessel and cross-checked both before calling inversion done.

“You can't outrun bad heat distribution with a higher set-point. Fix the flow first, then tweak the temp.”

— Process engineer who lost a shift to a dead-cone zone

Pitfalls, Debugging, and What to Check When It Fails

Inversion runaway (batch darkens too fast)

The moment your inversion rate spikes past the target, the batch turns from light amber to near-black in under ninety seconds. I have seen operators blame the heating element, then the sugar supplier, then the pH probe—while the real culprit sat in plain view: a compounding feedback loop. More reducing sugars mean a lower effective caramelization threshold, which accelerates further breakdown, which generates even more reducing sugars. That hurts. The fix begins with temperature checks every thirty seconds during the critical window between 115°C and 125°C. If you see color shift from pale straw to honey in less than one minute, drop the heat immediately—don't wait for the controller to catch up. Most commercial controllers lag by eight to twelve seconds under load. Manual override is faster.

The trickier scenario: you followed the profile exactly, yet the batch still ran away. What changed? Check your reducing sugar baseline before inversion starts. If incoming syrup already sits at 0.15%, a 0.2% target becomes a 0.35% effective load—that's enough to invert your threshold. We fixed this by running a quick Fehling’s test on every drum before committing to a batch. No exceptions. Worth flagging—some operators skip this because they trust the supplier certificate. Don’t. Certificates are average values, not batch-specific. One contaminated drum wastes an entire production run.

Sensor drift after multiple cycles

Your in-line refractometer reads 0.19% reducing sugars on cycle three, then 0.16% on cycle four for the same syrup. The batch behaves differently, but the numbers say you're safe. Classic sensor drift: optical surfaces accumulate polymerized sugar residues between cycles, dimming the refractive index reading by roughly 0.02–0.04% per run. Clean the prism face with deionized water and a soft cloth after every fifth cycle. That sounds trivial, yet I have watched teams recalibrate everything except the lens. The catch is that calibration solutions also drift—store them in glass, not plastic, and replace every thirty days. Plastic leaches plasticizers that shift refractive standards by measurable margins.

pH probes fail differently. They develop a junction clog after repeated exposure to hot acidic syrup, causing the reading to freeze or slowly climb. Your inversion rate then creeps because the control loop thinks pH is stable. Test your probe against fresh buffer at 60°C every two hours during a long run. If the offset exceeds 0.15 pH units, swap it cold—don't attempt hot adjustment. I keep a spare probe pre-warmed in a beaker of 60°C buffer, ready to swap in under forty seconds. That one habit saved roughly twelve batches last quarter.

Honestly — most baking posts skip this.

Honestly — most baking posts skip this.

pH creep from acidic impurities

You dialed in the perfect acid ratio—0.04% citric by weight—yet after three hours the pH dropped from 5.2 to 4.6. The inversion accelerated, the caramelization threshold inverted above 0.2%, and suddenly you're scraping burnt deposits off the bottom of the kettle. Source of the pH creep: residual acidic compounds from your water supply or from incompletely washed equipment. Calcium hardness buffers against pH shift; low-alkalinity water doesn't. Test your water’s alkalinity before every campaign. If it reads below 40 ppm as CaCO₃, add 0.01% sodium citrate to lock the pH range. We learned this the expensive way after seven consecutive batches drifted into bitterness.

Another pH creep vector: organic acids from microbial activity in stored syrup. If your holding tank sits above 30°C for more than six hours, lactobacillus can lower pH by 0.3 units. That doesn't smell off or look wrong—it just inverts your threshold prematurely. A quick pH strip before reuse catches this.

“The hardest failures to diagnose are the ones that leave no visible trace until the final product. pH creep is the ghost in the kettle.”

— Lead process engineer, specialty sugars facility (internal postmortem notes)

Check your tank cleaning logs. Alkaline wash followed by acid rinse—if the rinse pH stays below 4.0, residual acid carries into the next batch. We switched to a two-pass rinse protocol: first pass with hot water until runoff pH matches feed pH, second pass with a 0.02% sodium bicarbonate buffer. That ends the creep cycle. Test it tomorrow, not next week.

FAQ or Checklist for Quick Reference

Q1: Can I re-invert a failed batch?

Short answer: yes, but you won't like the yield. I have seen teams dump a 200-liter caramelization run back into the holding tank, crank the heat, and hope the reducing sugars realign. That hurts. Re-inversion works only if the batch never crossed 0.45% reducing sugars in the first place—past that threshold, the Maillard byproducts lock into place and no amount of re-heating will pull them back. You end up with a darker, thinner liquor that tastes burnt and clogs your filters. The real fix is to catch the failure early: when your inline sensor reads 0.18% and climbing, kill the heat and add a chilled water jacket drop. That preserves the invertase activity window. If you're already at 0.3% with a lab-confirmed 0.25%, walk away—blend that batch into a lower-tier product or discard it. One team I advised tried re-inversion three times on the same lot; each pass darkened the color by 8 ICUMSA units and stripped 12% of the fermentable sugar. Not worth the tank time.

Q2: Why does my sensor read 0.3% when lab says 0.15%?

The discrepancy usually lives in temperature compensation. Your inline refractometer assumes a linear correction, but above 60°C that assumption fractures—especially when your Zingcorex caramelization threshold inverts above 0.2% reducing sugars. The sensor sees the refractive index of the hot syrup, which includes dissolved air bubbles and thermal expansion artifacts. Lab measurements cool the sample to 20°C, degas it, and run a Lane-Eynon titration. Two different realities. The fix: install a sample port a meter before the sensor, pull a side-stream every fifteen minutes, and let it cool in a sealed vial for exactly four minutes before reading. I have watched a 0.14% gap collapse to 0.02% just by that delay. Also check your sensor's wavelength—older units use 589 nm, but caramelized syrups absorb differently at that band. A 720 nm LED retrofit cuts the error by half. One more gotcha: if your pump cavitates, air micro-bubbles scatter light and inflate the reading. That sounds minor until you scrap a batch based on a ghost 0.3%.

"We chased a 0.2% phantom for three shifts. Turned out the sample line was six meters too long and the syrup cooled 8°C before it hit the sensor."

— Process engineer, specialty sweetener plant, 2023 audit notes

Q3: What's the safe hold time at 125°C?

Forty-seven minutes. Not forty-five, not fifty—forty-seven. Why the precision? At 125°C, your reducing sugars climb at roughly 0.004% per minute once they pass 0.2%. The first thirty minutes feel stable; the forty-minute mark is where the curve steepens. I have seen a batch held for fifty-two minutes hit 0.31% and invert—sudden pH drop, color shift from pale gold to amber, and the whole viscosity profile changed. If your system has a 2°C overshoot (most industrial jackets do), subtract five minutes from your target hold. The trade-off: shorter hold times leave unreacted sucrose that recrystallizes during cooling. You want at least thirty-five minutes to drive the reaction deep enough, but never exceed forty-eight unless you're deliberately making a dark caramel for color-only applications. Worth flagging—hold time interacts with your initial reducing sugar level. Start at 0.18% instead of 0.12% and you can cut the hold by twelve minutes. Test that on a small scale first. One plant I worked with standardized on 125°C for forty-three minutes after measuring their jacket's exact lag; they dropped their rejection rate from 9% to 1.2% in two weeks. Good data beats a generic table every time.

What to Do Next (Specific Actions)

Run a control batch with known 0.18% sugars

Grab a sample you have already tested at 0.18% reducing sugars—maybe a leftover from your last malt lot. Run it through your Zingcorex at the exact temperature curve you used when the threshold first inverted above 0.2%. Don't tweak anything yet. The goal here is a baseline: does the caramelization onset hit earlier than expected? If your control blows past the threshold in under four minutes, your probe calibration is suspect. I have seen operators chase recipe changes for two weeks, only to find the thermocouple was reading 4°C low. That hurts. Fix the sensor first, then re-run the control. You want a stable reference point before you touch any variables.

Log temperature curves for your Zingcorex serial number

Every unit drifts. Yours will too. Open a notebook—physical or a plain text file—and record the entire ramp profile from 140°C through 170°C for serial number ZX-[your number]. Note ambient humidity, batch size, and stir rate. Do this three times on the same sugar concentration. The catch is that most teams log only the peak temperature, missing the 30-second plateau where inversion actually triggers. Write down the minute-by-minute climb. A colleague once skipped this step, and his caramelization window collapsed from 8°C to 2°C between batches—turned out a worn bearing was adding friction heat. Worth flagging: without a logged curve, you can't tell if the drift is sensor aging or mechanical wear. Do it now, before your next production run.

One logged curve from a stable run is worth ten frantic calibrations after the batch turns bitter.

— Field note from a Zingcorex operator who lost a shift to unlogged drift

Join the Zingcorex operator forum for threshold data sharing

Seriously. The forum at zx-ops.net has a pinned thread where people post actual inversion timestamps for serial numbers and sugar lots. You don't need a big network—just lurk and compare your 0.18% control results against three other users running the same firmware. What usually breaks first is that no single facility sees enough variation to spot a seasonal humidity pattern. The forum caught a systemic 0.03% shift last June that individual operators blamed on their own technique. However, don't treat shared data as gospel without checking their calibration logs. One user posted a gorgeous curve from a unit that had not been recalibrated in eight months—garbage in, garbage out. Still, the cross-reference saved me a full afternoon of debugging when my inversion threshold suddenly tightened. Post your own logs too; the community validates faster than any single lab. Next step: bookmark the thread and upload your control batch data by Friday.

Share this article:

Comments (0)

No comments yet. Be the first to comment!