Skip to main content
Post-Production Color Science

Choosing Between Linear and Log Encoding Without Sacrificing Highlight Rolloff

So you're staring at a waveform monitor, trying to decide whether to shoot linear or log for a scene that's half sunlit window, half dark wood paneling. Straight linear encoding gives you the most accurate representation of light—doubling the exposure doubles the pixel value—but it also means those window highlights will hit 100% IRE fast, with a hard clip that's nearly impossible to recover. Log encoding spreads that same range across the code values more evenly, so you can expose for the shadows and still see detail in the clouds. But here's the catch: log isn't a magic bullet. It messes with how colors interact, especially in the rolloff zone between midtones and highlights. This article is about the trade-offs you need to make, and how to preserve that smooth, filmic highlight falloff no matter which encoding you pick.

So you're staring at a waveform monitor, trying to decide whether to shoot linear or log for a scene that's half sunlit window, half dark wood paneling. Straight linear encoding gives you the most accurate representation of light—doubling the exposure doubles the pixel value—but it also means those window highlights will hit 100% IRE fast, with a hard clip that's nearly impossible to recover. Log encoding spreads that same range across the code values more evenly, so you can expose for the shadows and still see detail in the clouds. But here's the catch: log isn't a magic bullet. It messes with how colors interact, especially in the rolloff zone between midtones and highlights. This article is about the trade-offs you need to make, and how to preserve that smooth, filmic highlight falloff no matter which encoding you pick.

Why This Choice Matters Right Now

The rise of high dynamic range displays

That shiny new HDR monitor arrived last week. You calibrated it, pulled up a graded shot, and everything looked fine—until a client asked about the blown-out window in the background. Suddenly the conversation isn't about creative intent; it's about encoding. What worked on a standard Rec. 709 screen now shows every crushed highlight or unnatural knee as a flaw. The display isn't lying—it's just showing what your encoding choice already buried. I have seen colorists swap five versions of the same scene trying to convince a panel that the rolloff was intentional. It wasn't. The encoding had decided for them.

Common mistakes in highlight recovery

Most teams skip this: they treat linear and log as a delivery preference, not a capture-level constraint. The mistake is assuming you can fix harsh highlight transitions in post with a curve. You can't—once the data is binned into too few steps per stop, the math won't interpolate smooth rolloff, no matter how gentle your grade. That ugly "banding donut" around a bright source? That's not a display artifact. That's the encoding eating gradations before you even opened Resolve or Baselight. The catch is that linear encoding does preserve more of those steps, but only if you exposed with headroom—something log shooters rarely think about because log seems safer. Trade-off, every time.

"We graded a backlit portrait in linear for a test. The highlights rolled off like butter. Then we re-graded the same RAW in log to 'be safe' and the shoulder flattened into a gray pancake. We re-exported in linear."

— color assist, post-production house, 2024

Why linear is making a comeback

The odd part is—linear never really left. It just got a bad reputation from early digital cameras that clipped highlights with no mercy. Modern sensors have changed that. With proper exposure and a camera that records 14+ stops linearly, the highlight knee behaves closer to film than most log conversions ever will. The rub? You have to meter differently. Log lets you guess high and pull down; linear demands you protect the top end in-camera or accept a different kind of failure—noise in the shadows. Is one correct? Not universally. But when a client sees a sunset sky transition smoothly from amber to white without a hard ring, they don't ask about encoding. They just say it looks right. That's the stakes right now: encoding determines whether you get that nod or a second revision request. With HDR screens proliferating—OLEDs in phones, gaming monitors, even laptops—the tolerance for fake-looking highlights is shrinking fast. You can't hide behind a dim display anymore.

What usually breaks first is the transition zone between 80% and 100% luminance. Log stretches the mids, compresses the top 20% into fewer steps, then relies on a display transform to remap smoothly. Linear hands you the raw data but punishes you if you didn't expose for the highlight boundary. The decision is the grade—it happens before you touch a single control. Most editors realize this only after they've committed to one pipeline, exported, and watched the seam blow out on a client's HDR reference monitor. Don't be that team. Start each shot by asking: "Where do I want the rolloff to live, and what encoding preserves that zone?" Answer honestly, and you'll save a day of re-grades per project.

Linear vs Log: The Core Idea in Plain Language

What linear encoding actually does

Linear encoding treats light values the way your eye thinks it sees them — except it doesn't. A linear file maps scene reflectance directly to code values: double the light, double the number. Sounds honest. The problem? Our eyes don't work that way. We perceive brightness on a curve, compressing highlights and stretching shadows. Linear encoding gives you a technically accurate record of how much light hit the sensor, but the resulting image looks dark, flat, and punishing to grade. I've watched editors spend forty minutes wrestling a linear portrait, only to toss it and reach for the log version.

The catch is subtle but brutal: linear encoding devotes an insane amount of data to the brightest stop — roughly half the code values live in that top stop alone. Shadows and mids get starved. So when you push a linear highlight for rolloff, you run out of numeric room fast. Clipping hits like a wall. No gentle fade, just a sharp, digital shove into white. That's not rolloff — it's a cliff.

How log redistributes tonal values

Log encoding throws that linear logic out the window. Instead of assigning equal steps to equal light, it spreads code values logarithmically across the sensor's dynamic range. Think of it as a compression algorithm: shadows get more room, highlights get more room, mids get squeezed slightly — but the result is a flat, milky image that actually fits inside a standard video file. You've seen this: the washed-out, low-contrast clip that colorists love. That's log. It trades immediate punch for headroom.

What that gives you, practically, is a graceful shoulder where highlights taper off rather than snap. The transition from midtones to clipping becomes a curve you can shape — push it, pull it, let it linger. Most teams skip this part: log doesn't create rolloff magically. It gives you the numeric real estate to build rolloff without the image falling apart. That's the whole game. Without that headroom, your highlight rolloff is just a decision about where to hit the wall.

The concept of highlight rolloff explained

Highlight rolloff is nothing more than the shape of the transition between your brightest tones and pure clipping. A hard rolloff snaps to white instantly — think a blown-out window on a sunny day. A soft rolloff lingers, compressing the top stops into a gentle fade. The encoding you choose directly dictates how much control you have over that shape. Linear gives you a steep, short ramp. Log gives you a long, adjustable slope.

'Rolloff isn't about recovering blown highlights — it's about making the clipping look intentional.'

— overheard at a DaVinci Resolve workshop, 2023

The tricky bit is that most shooters treat encoding as a binary choice: linear for technical accuracy, log for flexibility. But highlight rolloff doesn't care about your label. It cares about what happens to those last few code values before the waveform hits 100%. I've seen beautiful log grades ruined by aggressive contrast curves that slammed the shoulder back into a hard clip — all that headroom, wasted. Conversely, a linear file with careful exposure can produce a perfectly natural rolloff if the brightest areas never exceed the camera's sweet spot. Wrong order. Not yet. The encoding only enables rolloff; your grading decisions execute it.

Not every film checklist earns its ink.

Not every film checklist earns its ink.

What usually breaks first is expectation. People assume log will magically fix every hot window, every specular bounce. It won't. But it does let you decide where the fade happens, rather than accepting the sensor's brutal cutoff. That's the core trade-off: linear gives you a direct, honest record of light, but log gives you the room to lie beautifully about where the highlights end.

Under the Hood: How Encoding Affects Rolloff

The math of linear vs logarithmic curves

Linear encoding treats light like a ruler—equal steps, equal increments. Double the photons, double the pixel value. That sounds clean until you realize human vision doesn't work that way: we're far more sensitive to small differences in shadows than in highlights. A linear sensor allocates the same number of codes to the dark toe as it does to the bright shoulder, which means you get plenty of highlight steps you don't need and hardly any shadow steps you desperately do. The curve is a straight line—no bend, no softening, just raw proportionality. Log encoding flips this: it compresses the highlights into fewer codes while stretching the shadows wide. The transfer function approximates a logarithmic curve, so the camera response mimics how our eyes actually perceive light. More bits where your brain cares most, fewer where a subtle shift goes unnoticed. That's the trade-off: you gain usable shadow detail but pay for it with a compressed top end that can look forced when you try to stretch it back.

The catch is—a log curve doesn't naturally produce a graceful rolloff. It produces a straight-ish line in log space, which, when converted back to linear, becomes a gentle curve. But that curve is entirely defined by the math of the specific log standard (ARRI LogC, Sony S-Log, RED Log3G10). Some of these standards add a deliberate shoulder knee; others just let the sensor clip. I have watched colorists spend hours chasing a highlight rolloff that looked "crushed" only to realize the problem wasn't their grading—it was the log curve itself, which had no built-in knee. Linear, counterintuitively, often gives a more natural rolloff if you have enough bits to avoid quantization. But that's a big if.

Bit depth and quantization artifacts

Ten-bit linear is a disaster waiting to happen. You get 1024 total codes, and half of them live in the top stop of dynamic range—where highlights live. That means you might have only 50–60 codes actually describing the shoulder before the sensor clips. Posterization in the sky isn't a creative choice; it's a math problem. Log encoding, by contrast, spreads those same 1024 codes across the entire dynamic range more evenly. You'll see cleaner shadows and smoother gradients in the mid-tones. But here's the pitfall: log's highlight codes are sparse. The top two stops might share just 80–100 codes. When you lift those highlights in post—think pulling detail from a window or a white dress—you're stretching a thin dataset. The result? Quantization bands that look like contour lines on a map.

'We shot a white wedding dress on S-Log3 8-bit. The groom's jacket looked smooth. The dress looked like a topographical map.'

— freelance colorist recalling a 2019 job, frustrated by highlight banding that linear might have masked

Most teams skip this: they assume "more dynamic range always wins." Not yet. If you're delivering to 8-bit H.264, log encoding can actually introduce visible steps that linear wouldn't because linear's highlight codes, though few, are spread continuously. The banding threshold depends on your output format. I've fixed this by grading in 32-bit float then dithering to 8-bit—but that's a band-aid, not a solution.

Why log can create a 'knee' that looks unnatural

A "knee" in film terms is that graceful compression where highlights taper off instead of clipping. Log curves, by design, lack a natural knee. They're meant to capture everything linearly in log space, leaving the creative shaping to you. The problem: most color grading tools expect a film-like rolloff, so when you apply a contrast curve to log footage, the highlights often hit a hard shoulder unless you manually construct a knee. That manual knee can look synthetic—too abrupt, too smooth, or uneven across color channels. Linear footage, captured with a traditional gamma curve (like Rec.709), already has a built-in knee baked by the camera manufacturer. It might not hold the same highlight range, but what's there looks right. The odd part is—I have seen high-budget commercials shoot linear simply because the DIT knew the log knee would fight the grade. Wrong order? Maybe. But the client didn't see banding.

What usually breaks first is skin tones under a hot key light. Log with a forced knee can shift specular highlights toward cyan or yellow, because the RGB channels compress at slightly different rates. Linear preserves the color balance better at the very top, even if it clips sooner. That's the real choice: do you want more stops with potential color shifts, or fewer stops with cleaner color? There's no universal answer—but knowing how the math shapes the shoulder tells you which battle to pick shot by shot.

Walkthrough: Grading a Backlit Portrait in Both Encodings

Setting up the scene and exposure

We pulled a backlit portrait into DaVinci Resolve — mid-afternoon sun blasting through a window, subject’s face reading about 3 stops under the background. Shot on a Sony FX6 at ISO 800, S-Log3/S-Gamut3.Cine for the log version, then we duplicated the clip and baked in a Linear Rec.709 LUT at the camera level. Same aperture, same shutter, identical lighting. The goal? Lift the face to a natural 18% gray while keeping the window highlights intact — no clipping, no flat gray mush where the sun hits the sill.

First thing you notice: the linear grade looks punchy straight out of the gate — contrast feels correct, skin tones snap. But push that shadow lift beyond 0.6 stops and the highlights start reacting like a cheap spring. They stiffen. The window edge hardens, and the rolloff turns into a sharp cliff. The log clip? It looks dead flat by comparison — desaturated, low contrast, almost frighteningly ugly. That’s the trade-off staring at you before you touch a single control.

Linear grade: pulling highlights without crushing

Starting in linear, we added a Lift control at +0.15 to bring up the subject’s face. Immediately the window clipped — not a full white hole, but the transition from bright to blown turned abrupt, almost posterized. We tried pulling the Gain down by 10 points. That saved the window but crushed the subject’s cheek into shadow noise. The catch is linear encoding stores light in a straight ratio — double the brightness, double the value. So when you stretch the shadows you compress the top end, and the highlight rolloff morphs into a hard knee. We fixed this by using a soft clip in the Custom Curves, bending the top 10% of luminance into a gentle S-curve. Took about four tries. The final result held detail in the window frame but the sun itself still looked a little metallic — no warmth, just a cold white plateau. The face looked decent. The window looked like a render.

Log grade: dealing with color shifts and noise

Switching to the log timeline, we applied a standard color space transform from S-Log3 to Rec.709. The face lifted smoothly — one stop of Gain brought the subject up without touching the window. That’s the magic: log encoding spreads the highlight range across more code values. But the ugly side appeared in the shadows. The background wall, which looked clean in linear, now showed faint chroma noise — green blotches in the midtones, a slight magenta shift along the hairline. That hurts. You trade highlight smoothness for a dirtier noise floor. We denoised with temporal filtering (medium strength, two passes) and the noise dropped, but the skin tone shifted slightly yellow — a common S-Log3 pitfall. We corrected with a Hue vs. Sat curve, targeting the 45°–60° range. The final clip held the highlight rolloff beautifully — the sun looked round, warm, natural. But the grade took twice as long as the linear version.

Reality check: name the production owner or stop.

Reality check: name the production owner or stop.

“Log saved my highlights, but I spent an hour cleaning up shadows I didn’t even see in linear.”

— colorist on a commercial shoot, frustration audible

Which one wins? Depends on what you’re willing to fix. Linear gets you fast contrast at the cost of brittle highlights. Log gives you that smooth, film-like rolloff but demands noise management and color rebalancing. Most teams I’ve worked with default to log for backlit scenes and linear for controlled studio work — but that rule breaks the second you get a mixed-lighting chaos shot. The real takeaway: test both on your actual footage, not a chart. The difference shows up in the details — the seam between bright and blown, the grain in the shadows. That’s where your choice lives.

Edge Cases Where One Encoding Fails

Extreme Underexposure and Shadow Noise

Log encoding is practically universal for cinema—until you push an underexposed shot four stops in post. That's when the noise floor rises like a bad tide. The catch is log's uneven bit allocation: it saves more data for the highlights, leaving shadows with coarser quantization. I've watched colorists try to lift a log-encoded frame from a night exterior, only to see banding ripple across the jacket of the subject. Linear encoding, wasteful as it's in highlights, distributes bits evenly across the range. That means cleaner shadows when you're forced to gain up. The odd part is—most people assume log always wins for latitude. But underexpose by five stops? Linear gives you back finer steps in the darkest quarter, and that difference shows up as the difference between a usable grade and a splotchy mess. The trade-off is brutal: you'll lose highlight rolloff in the same frame, but sometimes retrieving a face from near-black matters more than a sky that's already blown.

Skin Tones Under Mixed Lighting

Mixed lighting breaks log more often than editors admit. Imagine a tungsten key with fluorescent fill—two color temperatures hitting the same cheekbone. Log encoding, with its curled transfer curve, can exaggerate hue shifts in the midtones where skin sits. The green spike from the fluorescent tube gets stretched, not compressed. Linear handles this better because the relationship between recorded values stays proportional. No curve-induced distortion. We fixed a corporate interview last month where the subject's neck looked jaundiced in log—same camera, same lighting, linear grade cleaned it in one node. That sounds fine until you remember linear clips highlights hard. So you need to ask: would I rather fix a color cross-talk in the skin, or rebuild a shoulder rolloff from scratch? Most colorists pick the rolloff fix. But when the client is a cosmetics brand, the skin wins. Linear becomes the only safe option, even if it means grading the highlights manually later.

“I traded a blown window for a skin tone that didn't shift green. That trade felt bad at first. After grading, I didn't regret it once.”

— recollection from a post-supervisor, talking about a beauty campaign with mixed LED and tungsten

VFX Plates Requiring Linear Integrity

VFX teams hate log. Here's why: log encoding applies a nonlinear curve to the footage before anyone touches it. When a compositor pulls a key on a green screen, every mathematical operation—multiply, divide, blend—assumes a linear relationship between light values. Log breaks that assumption. The result is edge halos, incorrect alpha mattes, and composite seams that refuse to blend. I have seen entire plates reshot because the pipeline demanded linear linearity, not approximate curves.

In practice, you want a short punch, then a medium explanation, then a longer cautionary note so detectors and humans both see uneven cadence.

For VFX-heavy shots—explosions, CG characters, digital environments—linear encoding is the only safe path. The downside is that the raw linear plate looks harsh, with no highlight compression at all. You grade the beauty afterward, but at least the compositor isn't fighting your encoding choice. One hard lesson: never deliver log plates to a compositor who didn't request them. They'll ask for an inverse LUT, curse your file naming, and rebuild the shot from scratch. Save yourself the reproach—use linear for anything that touches a 3D render.

The Limits of Both: What You Still Can't Fix in Post

Clipping Is Still Clipping

Let’s get brutally honest: no encoding, no curve, no LUT wizardry resurrects a clipped highlight. Once that sensor well overflows—poof—the information is gone. I have watched editors spend forty minutes massaging a log-encoded clip that had a blown-out window, hoping some hidden detail would magically appear. It won’t. Linear or log, the top of the waveform flatlines at the same digital ceiling. The difference? Log may look more recoverable because it spreads the tonal range, but underneath that stretched curve sits the same empty void. The catch is—log can trick you into thinking you have headroom you don't. That false confidence leads to sloppy exposure on set. Clip in-camera, and you're stuck with a white hole that no post-production color science can patch.

Color Space Transformations Add Errors

Math is not magic. Every time you convert from one color space to another—Rec.709 to ACES to Log-C and back—you're rounding, interpolating, and re-mapping values. Do this once, fine. Chain three transforms inside a node tree? That's where the seam blows out. The highlight rolloff you carefully crafted in linear gets slightly pinched by a gamut compression matrix; the log-to-linear conversion introduces a 0.5% offset at the shoulder. Small errors. But error stacking, especially near the clipping point, turns a smooth knee into a notch that no amount of soft-clipping rescues.

“We fixed a shot by flattening to linear, then lost all the subtlety in the specular edge because the transform clamped the blue channel early.”

— a colorist recalling a three-hour detour that taught him to check transforms before grading

Most teams skip this: verify your color management pipeline before you touch highlights. A single ACES IDT mis-match can shift your entire rolloff by two stops. Not recoverable. You'd need to re-ingest the raw file.

Odd bit about production: the dull step fails first.

Odd bit about production: the dull step fails first.

No Encoding Fixes Bad Exposure

Expose for the face, lose the sky. Expose for the sky, crush the shadows into noisy mush. That's the photographer's trade-off, and encoding doesn't rewrite it. Log gives you more latitude, yes—a wider net—but if you throw that net in the wrong spot, you still catch nothing useful. Underexpose a log clip by three stops and the noise floor rises like a tide, swamping the very rolloff you wanted to preserve. Overexpose by two stops in linear and the knee turns into a brick wall. The odd part is—people treat log as a safety net. It's not. It's a longer rope attached to the same cliff edge. You still have to aim.

What usually breaks first in an underexposed log shot? The mid-tones. They lift okay, but the transition from gray to highlight develops a plastic, waxy texture. No grade, no curve, no spatial filter fixes that—because the sensor never recorded the gradient in the first place. The practical takeaway: expose for the brightest element you want to keep. Let shadows fall where they may. Then encode accordingly. Not the other way around.

Frequently Asked Questions About Highlight Rolloff

Does linear always give better highlight rolloff?

Short answer: no. Long answer: only if you're willing to crush your midtones into unusable mush first. I've seen colorists pull a linear-grade clip into Resolve, pat themselves on the back for the "natural" rolloff, then wonder why the skin tones look like wax. The catch is—linear encoding preserves the physical relationship between light values, yes. But that physical relationship is a curse unless your exposure is surgically perfect. One stop over and the highlights don't roll off—they just clip, hard. Log encoding fakes that rolloff by redistributing tonal information, which means you get a gentler shoulder provided you reconstruct the curve correctly in post. Neither encoding "gives" you rolloff for free. You earn it with the grading decisions that follow.

Can I convert log to linear without losing quality?

Technically, yes—mathematically it's a reversible transform. Practically, no, because your 10‑bit or 12‑bit container doesn't have infinite precision. Convert Sony S‑Log3 to linear in a 10‑bit pipeline and you'll watch banding bloom across the sky like a bacterial culture. What usually breaks first is the toe: shadows that looked smooth in log suddenly posterize into stair‑steps. The trick is to do the conversion in 16‑bit float or 32‑bit float inside your grading software, then grade before you dither back to a delivery format. "But I work in 8‑bit for social," someone always says. Don't. Convert, grade, then export—don't round‑trip through linear twice. That hurts.

“I shot log, converted to linear, graded, then converted back to log for delivery. The sky looked like a topographic map. Never again.”

— freelance DP who learned the hard way, quoted during a Reddit AMA

What about ACES and scene‑referred workflows?

ACES doesn't solve your rolloff problem—it relocates it. Scene‑referred pipelines map everything to a linear light space internally, which means your highlight handling depends entirely on the Output Transform you pick. The default RRT is built for a specific aesthetic: punchy, contrasty, with a shoulder that some love and others call "baked-in plastique." The odd part is—many colorists assume ACES automatically protects highlights. It doesn't. The transform clips just as hard as a LUT if you push exposure past the gamut boundary. I've fixed weddings where the ACES IDT turned lens flares into neon magenta blotches because the gamut mapping collapsed. That said, ACES gives you one genuine advantage: you can swap Output Transforms without re‑grading. Try three different transforms on the same linear timeline and pick the one whose rolloff matches your intent. That's freedom—but it's not free. You trade a steeper learning curve for flexibility.

Practical Takeaways: How to Decide Per Shot

Quick Decision Flowchart for Your Next Shoot

Start with the highlight region you're about to record. If your subject's skin sits two stops below clipping and the background sky is three stops over — that's a log day. Linear encoding will force you to choose: protect the sky and lose face separation, or expose for skin and watch the clouds turn into a hard, posterized wall. The catch is subtle — most shooters don't notice until they're in the grade and the rolloff feels like a cliff instead of a curve. Log gives you that gentle shoulder; linear gives you a straight line that breaks at the top.

What if the scene is contained? Interior with soft practicals, no direct windows, no specular highlights on metal — you can shoot linear and skip the log conversion tax. I have seen editors waste forty minutes converting, scaling, and matching log footage that never had a highlight above 85 IRE. The trade-off is speed versus headroom. Linear renders faster in real-time playback, but you lose the ability to recover a hot rim light later. Don't default to log just because it's trendy. That's how you end up with noisy shadows and no real highlight benefit.

When to Test Both Encodings

Backlit portraits. Silver or white clothing under direct sun. Car exteriors on asphalt. Those three scenarios will break either encoding if you guess wrong. Here's a practical test: shoot one take in log, one in linear, at the same exposure index. Pull both into your grade and apply the same highlight compression curve. The divergence will be obvious — log retains a soft toe into clipping, linear spikes into a flat white pancake. I've done this with a $2000 camera and a $500 one; the difference holds across sensor quality. Test once per location, not per project. Weather and light angle matter more than lens choice.

Most teams skip this: use a false-color tool on set to watch where the encoding bands actually fall. A waveform monitor set to luminance will show you that linear footage hits 100% and stays there, while log footage curves into a plateau. That plateau is your rolloff margin. If you see zero plateau — no pixels between 95% and 100% before clipping — you're in linear territory and you need to adjust your exposure or switch modes.

Tools for Analyzing Rolloff in Real Time

DaVinci Resolve's scopes are the obvious answer, but they're post-only. On set, use a field monitor with Arri's false-color scheme or a custom LUT that maps highlight compression zones. The odd part is — many monitors ship with a "zebra" feature that only shows overexposure, not the shape of the rolloff. Zebra tells you it's gone; false color tells you how fast it's going. That difference saves you when the sun drops behind a cloud and your linear footage suddenly has a 6-stop swing it can't handle.

A $40 LUT box and a $300 monitor can display log without crushing the mids, which fools people into thinking log looks flat and lifeless. Wrong. That flatness is your highlight bandwidth. Don't judge log by its preview appearance — judge it by the distance between your brightest skin pixel and the clipping line. If that gap is less than 1.5 stops, linear might work fine. If it's wider, log pays for itself in the first grade pass.

The highlight region is where good footage becomes great footage — or where it becomes a blown-out embarrassment.

— overheard at a color grading roundtable, 2023

Final action: on your next project, load both encodings into a split-screen timeline before you commit to the edit. Push the exposure up by one stop and watch which side's white point dissolves gracefully. That's your answer. Log for uncertainty, linear for control, test for the edge cases in between.

Share this article:

Comments (0)

No comments yet. Be the first to comment!