MDS 120 PERU 2025 – Stage 3

The last stage of MDS 120 Peru opened in darkness. Two waves, 0500 and 0600, slipped out of bivouac beneath a sky heavy with cloud and mist. It was a quiet start, almost private. Footsteps softened in the cool sand. Headlamps cut short beams through the haze. The whole scene carried a sombre tone, as if the desert itself was waiting to see who still had strength left to give.

Runners set off knowing this was it, 27.3km’s stood between them and the finish close to Laguna Grande, with the South Pacific stretching out behind Isla Independencia.

A straight line on paper. A world of effort in reality. After days of navigating sand ridges, barren slopes, and the weight of self sufficiency, the final morning felt like a test wrapped in silence.

Then the sun rose. Not with drama, but with intention, as if it had been saving its entrance for the moment runners needed it most. Light broke through the mist and transformed the mood. What had been grey became gold. What felt eerie turned warm. Shapes that were hidden came alive in full color. The desert opened up, and the coastline showed its depth. The day shifted from hard to hopeful in minutes.

The course unfolded in long stretches where the runners sat between sand and sea. To the left, dunes rising and falling with perfect curves. To the right, the ocean pulling at the shoreline with steady rhythm. The contrast was sharp. The calm blue of the Pacific. The pale heat of the desert.

The line of runners threading through it all. It was a route that looked simple but felt huge. Every kilometre carried its own personality. Hard packed sand, soft patches, wind-carved paths, open flats. The landscape changed often enough to keep minds awake, and beautiful enough to pull them forward.

The heat arrived just as the field settled into its stride. It wasn’t the fierce blowtorch heat of earlier days, but it was real. A reminder of where they stood. Yet the ocean breeze stepped in like a quiet ally. It never erased the challenge, but it kept it honest. It made the effort manageable, even enjoyable, for those who still had enough in the tank to look around and absorb the moment. The contrast between struggle and beauty gave the stage its edge. You work for every step, but you are rewarded at every turn.

Ahead waited the final finish line. The one everyone had imagined since the first briefing. Flags. A strip of sand. A medal that represents far more than distance. For some, it marked the end of 70km’s, for others, 100 or 120km.

The numbers matter less than what they represent. Hours of carrying everything you need. Days of managing effort, discomfort, nutrition, and doubt. Nights spent in bivouac with sand in their shoes and a story building in their mind. Every runner arrived with their own reason for standing on that line. Every runner left with their own version of pride.

Ocean, desert, island, sky. A backdrop that looked unreal even with tired eyes. The final meters felt both endless and too fast. Some ran strong. Some walked with purpose. Some cried.

Some smiled because crying would have taken too much energy. But when they crossed, the moment hit all the same. Relief, release, accomplishment. A medal placed on a dusty, sunburned chest always carries more weight than its metal. It is a statement: you finished what you started.

Peru helped deliver that feeling. This place is varied and magical in a way words only capture from the surface. Participants have now experienced it from within. They have lived at the pace of the terrain. They have watched light move across dunes and cliffs. They have felt the temperature swing, the sand shift, the silence settle. They have stared at landscapes that looked untouched and walked through areas shaped by wind, water, and time. The magic isn’t something you observe. It is something that gets into you until the experience becomes part of your memory, and part of your identity.

Self sufficiency sharpened that magic. Carrying your world on your back changes how you see everything. Meals taste different. Rest hits harder. Small wins grow bigger. Each person learned to handle the course with their own decisions. When to push. When to save. When to stop and fix something. That independence builds a kind of confidence that no one can hand you. You earn it step by step. You also earn the hardship that comes with it. Fatigue. Friction. Heat. Moments when your thoughts wander into the wrong corners. Yet that is where the race shifts from physical to personal. You leave with a stronger sense of who you are and what you can do.

Stage three completed that story. It tied the effort of previous days into one clean line toward Laguna Grande. A route that looked almost gentle from above but carried the full emotion of the journey. Those final twenty seven kilometers gave runners space to reflect. Not in a soft poetic way, but in the grounded, honest way that comes when you are tired but not broken. Many thought about why they came. Many thought about who helped them get here. Many thought about how they had changed over the past days. The finish line didn’t give those answers. It confirmed them.

What stands out from this stage is the sense of balance. Mist, then sun. Heat, then breeze. Hardship, then reward. Desert, then ocean. A final effort that closed the race exactly as it should have: with clarity. Runners saw Peru in wide angles and fine detail. They felt the country’s scale and its intimacy. They moved through places you cannot appreciate from a screen or a road. They earned every view and every step.

MDS 120 Peru is built on challenge, but it thrives on discovery. Participants discovered what the desert holds, what the coastline gives, and what they themselves can carry through heat, sand, and self doubt. They discovered that Peru is not only beautiful. It is alive, shifting, layered, and surprising in ways that stay with you.

Stage three delivered the finish, but more importantly, it delivered perspective. The medal is the symbol. The journey is the reward, the magic of Peru is something they will keep long after the sand is washed from their shoes.

More information about MARATHON DES SABLE – HERE

Follow Ian Corless

Instagram – @iancorlessphotography

Twitter – @talkultra

facebook.com/iancorlessphotography

Web – www.iancorless.com

Web – www.iancorlessphotography.com

MDS 120 PERU 2025 – Stage 2

Stage 2 of MDS 120 Peru asked for grit, not the kind you feel in your teeth after miles of soft sand, but the kind that keeps you moving when your legs and head start to argue with each other.

The day opened under a blanket of cloud and a bite of early chill. Soon enough the sky broke open, the sun pushed through, and the landscape shifted again.

Runners climbed hard from the start, working through rolling terrain that rose and fell like waves before the coastline even appeared. The sand stayed soft and stubborn, forcing every step to count.

What the course took in effort, it paid back in views. Wide open desert. Long lines of dunes. Light bouncing off ridges and carving shadows that stretched for kilometres.

Each distance had its battles, but they shared one reward.

The final approach dropped into Paracas National Reserve, where the South Pacific came into full view.

The coastline set the stage for the last push, a reminder of why runners sign up for days like this.

Stage 2 was tough. It was also unforgettable. The kind of day that reminds you you’re capable of more than you think when the terrain and the moment rise together. Tomorrow, a rest day…

More information about MARATHON DES SABLE – HERE

Follow Ian Corless

Instagram – @iancorlessphotography

Twitter – @talkultra

facebook.com/iancorlessphotography

Web – www.iancorless.com

Web – www.iancorlessphotography.com

MDS 120 PERU 2025 – Stage 1

MDS 120 Peru Returns After Three Years

After three quiet years, the MDS returned to Peru and wasted no time reminding everyone why this race holds such a special place in the calendar. Nearly 300 participants from 37 countries lined up for Stage 1, with women making up half the field. That alone set the tone. This race is global, balanced, and ready to make noise again.

The opening stage covered 25.8 kilometers in a clean, straight progression from the inland sands toward the coast.

The line carried runners through the wide-open plains of the Ica Desert, where the world seems to stretch in every direction.

Mild temperatures and cloud cover helped early on, but later the wind arrived. It pushed hard. It dropped the temperature. It forced every runner to stay sharp.

The reward waited ahead. As the course tilted toward the ocean, the landscape opened even more. Big horizons. Rolling dunes. That endless South Pacific backdrop that feels unreal even when you are standing in it.

Few races offer this blend of desert silence and ocean power. Peru does it in a single frame.

The bivouac sat between Nasca and Playa Roja, tucked in a spot that feels carved out just for the MDS. It is the signature of this edition, a camp perched at the edge of land and sea. Runners arrived chilled from the wind but energized by the setting. The view alone could reset a tired mind.

This is the heart of MDS 120 Peru: a three-stage, four-day challenge built around terrain that refuses to be ordinary. Stage 1 delivered everything the return deserved. A bold start. A striking route. A reminder that Peru does not just host a race. It elevates it.

More information about MARATHON DES SABLE – HERE

Follow Ian Corless

Instagram – @iancorlessphotography

Twitter – @talkultra

facebook.com/iancorlessphotography

Web – www.iancorless.com

Web – www.iancorlessphotography.com

EVEREST TRAIL RACE 2025 – STAGE 6

The Final Push to Glory in Lukla

The end is in sight. After five brutal, beautiful days in the high Himalayas, Stage 6 of the 2025 Everest Trail Race delivers the final blow and the final reward. It’s 28.5 kilometres fo Lukla, a day marked by more descent than ascent: 2612 meters down, 1578 meters up, and every single step earned.

An early start, the arrival of the sun and soon, the heat will come – not only in the sky but with the bodies of each participant.

The day kicks off with iconic trails that weave from Stupa to Stupa to Namche Bazaar, the buzzing Sherpa hub perched on the mountainside like a fortress.

The backdrop behind, stunning, but the participants don’t get a chance to see it…

Namche brings checkpoint 1, it’s welcome, the early kilometres had worked the body hard with a steep descent, followed by a gentle climb and then an ‘easy’ run to the refreshment.

The early kilometers retrace some familiar ground – Sanasa, Phunki Tenga, and trails edged with mani stones and prayer flags, twisting through pine forests and clinging to cliffs. But don’t call it a repeat. The fatigue, the altitude, and the stakes make every step feel different.

This stage is less about vertical brutality and more about holding form, keeping control as the trail drops fast and hard. Quads burn, knees scream, but momentum is everything.

Soon, the trail funnels runners toward the legendary new Hillary Bridge – a sweeping, high-tension crossing that swings over the Dudh Kosi with views that could stop you in your tracks, if the clock wasn’t ticking.

Past the bridge, it’s Jorsale, where the race starts to feel like it’s dragging runners home. The Phakding checkpoint (CP2) marks another milestone, each bib scanned there is one step closer to Everest Trail Race glory.

By the time runners hit Cheplung, it’s all on the table. Here, a sharp left turn signals the endgame: the final climb to Lukla and oce again, Nepal and the Porters remind us, how lucky we are!

It’s not long, but it bites. After the day’s long descent, this uphill kick demands whatever strength is left in the tank. Runners grit teeth, dig deep, and push toward the town that marks the start of most Everest dreams, and now, the finish of this one.

Crossing into Lukla is like breaking through into another world. Crowds, bells, cheers, and tears—this is where it all ends. For some, it’s a triumphant sprint. For others, a silent, emotional walk over the line. But for everyone, it’s the culmination of six days of relentless racing through some of the world’s toughest terrain.

The 2025 Everest Trail Race is done, everyone earned more than a medal, they earned the mountain’s respect.

Follow Ian Corless

Instagram – @iancorlessphotography

Twitter – @talkultra

facebook.com/iancorlessphotography

Web – www.iancorless.com

Web – www.iancorlessphotography.com

EVEREST TRAIL RACE 2025 – STAGE 5

Into the Heart of the Himalayas

Stage 5 of the Everest Trail Race pulls no punches. At 24km with a punishing 2,483 meters of ascent, this is the stage that earns its reputation as the toughest of them all. The numbers alone are intimidating, but it’s the relentless terrain and shifting altitude that test runners on every level – physical, mental, emotional.

This year’s route sees a change from previous editions, adding new layers of challenge and beauty. Starting in the shadow of Sagarmatha National Park’s giants, the trail weaves through the quiet village of Chumoa before rising into the bustling trails of Namche Bazaar, where the first checkpoint offers a brief reprieve. But this is only the beginning.

©iancorless

From Namche, the course climbs to Syangboche, skirting airstrips and yak paths, before pressing on to Kumjung, a Sherpa village set high beneath the peaks. Then comes Mong La – Checkpoint 2 – perched like a balcony above the valleys below. From there, it’s a steep descent to Phortse Tenga, followed by a lung-busting climb to Phortse, a village known for its mountaineering legacy.

But the final ascent is where Stage 5 seals its legacy. The climb to Tyangboche Monastery, sitting at 3,860m, is a final test of grit. Legs scream, lungs burn, but the reward is immense. As runners crest the trail, they’re greeted by one of the world’s most iconic alpine views: Ama Dablam, Everest, Nuptse, and a horizon lined with Himalayan giants. Arguably, one of THE greatest finish lines in the world.

The pain is real, but so is the pride. After this brutal day, there’s relief in knowing only one stage remains. For those who made it to Tyangboche, it’s not just another finish line – it’s a summit of spirit, dedication, tenacity and perseverance.

Follow Ian Corless

Instagram – @iancorlessphotography

Twitter – @talkultra

facebook.com/iancorlessphotography

Web – www.iancorless.com

Web – www.iancorlessphotography.com

EVEREST TRAIL RACE 2025 – STAGE 4

INTO THE HEART OF THE HIMALAYA

After three gruelling stages through remote and rugged terrain, Stage 4 of the Everest Trail Race turns the page. Today, the athletes trade solitude for the storied footpaths of Nepal’s most iconic trekking corridor. This is the gateway to Everest.

A warmer night, lower altitude and this morning, the runner’s may have felt a little more rested, however, stage 4 was intimidating.

Covering 27.36 kilometers with 2,170 meters of elevation gain, Stage 4 is no break in the action. It’s a demanding route with steep climbs, quad-burning descents, and a new cast of characters on the trail: trekkers, porters, yaks, and teahouses buzzing with the hum of expedition life.

From the gun, it’s all uphill. The stage opens with a brutal 1,000-meter climb in just over 6 kilometres. The goal? Kari La, perched at 3,080 meters. This is the kind of climb that shows no mercy. Legs burn, lungs strain, and the views remind runners they’re racing through giants.

Checkpoint 1 at Paia arrives as a welcome relief. It’s a place to regroup, rehydrate, and reset. But the descent to Surke at 2,750 meters is no victory lap. Fast, technical, and relentless, it punishes tired legs before the next climb begins.

From Surke, runners face another grind: the climb to Chaurikharka (Checkpoint 2) at 2,621 meters. It’s lower in altitude but still a fight, especially coming late in the stage. From there, the course becomes unpredictable: a rollercoaster of ups and downs, testing whatever reserves are left.

The final push into Phakding at 2,620 meters marks more than the end of the stage. It’s a symbolic arrival.

The runners are now on sacred ground, part of the ancient route to Everest Base Camp. The trails are busier, the lodges more frequent, and the landscape unmistakably Himalayan.

Stage 4 isn’t just a physical battle, it’s a transition. The isolation of the early stages gives way to the buzz of one of the world’s most legendary trekking routes. But don’t let the crowds fool you. With over 2,000 meters of climbing and the fatigue of three hard days behind them, today was a war of attrition.

The finish line at Phakding means rest, food, and maybe even a little comfort, tents are traded for a lodge. Everest still looms. And the toughest stage lies ahead – stage 5 the ultimate test.

Follow Ian Corless

Instagram – @iancorlessphotography

Twitter – @talkultra

facebook.com/iancorlessphotography

Web – www.iancorless.com

Web – www.iancorlessphotography.com

EVEREST TRAIL RACE 2025 – STAGE 3

A BRUTAL TEST OF LUNGS, LEGS, AND GRIT

Stage 3 of the Everest Trail Race is where the real punishment begins. With 28.3 kilometres of unrelenting terrain and a leg-wrecking descent from the high-altitude village of Kamo (3855m) down to the valley floor at Jubing (1600m), this stage isn’t just tough, it’s a full-body assault.

Runners start high, where the air is thin and every step feels like a negotiation with your lungs. The early climb up to Checkpoint 1 at Kamo is already a grind, but what follows is what defines this stage: a relentless plunge that feels like it goes on forever.

The descent from Kamo to Jubing is not gentle. It’s steep, technical, and unforgiving. The views are spectacular, sure, but most runners will be too focused on staying upright to take much of it in. The drop of over 2200 meters smashes quads and shreds knees. Every rock, step, and switchback becomes part of the battle. If the climbs test your endurance, the downhills here test your durability.

Fortunately, the support is solid. CP1 at Kamo, CP2 at Hewa, and CP3 at Jubing are well-stocked and strategically placed. Runners have every opportunity to refuel and regroup, though few will find much comfort in the knowledge that the real sting comes right at the end.

Just when you think you’ve done enough, the trail throws in a final climb up to the iconic village of Kharikola. It’s a steep, grinding ascent that comes after hours of muscular destruction.

This is where mental strength counts just as much as physical preparation. After hammering down thousands of vertical meters, your legs are begging for mercy, and yet, up you go again.

Kharikola, perched proudly in the hills, is a reward in itself. Not just for the views, but for what it represents: survival. Conquering Stage 3 is a badge of toughness. It’s where the Everest Trail Race shakes out the pretenders from the contenders.

Stage 3 doesn’t just test you, you feel it in your legs for days. You carry it in your mind for longer. It’s beautiful, brutal, and unforgettable. And for every runner who arrives in Kharikola, it’s a hard-earned victory etched into the heart of the Himalayas.

Follow Ian Corless

Instagram – @iancorlessphotography

Twitter – @talkultra

facebook.com/iancorlessphotography

Web – www.iancorless.com

Web – www.iancorlessphotography.com

EVEREST TRAIL RACE 2025 – STAGE 2

BRUTAL BEAUTY AND RELENTLESS CLIMBING

Stage 2 of the Everest Trail Race doesn’t waste time. The gun goes off, and it hits hard, right into a beast of a climb that defines the day. The route is 26.6 kilometers with 1,483 meters of vertical gain, but ask anyone who ran it: it feels like double that.

The stage opens with arguably the most iconic stretch of the entire race, a 4km climb straight out of the start gate, topping out at the summit of Pike Peak at 4,046 meters. There’s no easing into it. You’re immediately lunging skyward, legs burning, lungs gasping, every step on loose rock and narrow trail.

But what a reward. The views from Pike Peak are the kind you earn. Everest, Thamserku, and the distant giants of the Himalayas tower on the horizon.

There’s a strange serenity up there—above the tree line, above the chaos, if only your quads weren’t screaming so loudly.

From the summit, runners are thrown into a tricky descent, technical, steep, and demanding full attention. This is no cruise; it’s controlled aggression. The terrain underfoot is a mix of loose stone and rutted trail, constantly shifting. Jase Bhanjyang appears below like a mirage, a short-lived reprieve at 3,510m before the next test.

After a quick breath, it’s back uphill, another climb, this time to 3,800m. It’s less brutal than the first, but by now the fatigue is setting in. The altitude, the sun, the effort, they add up. This section wears on you slowly, sapping strength before delivering a massive release:

This is the stage’s exhale. A long, fast descent winds down to Jumbesi, where Checkpoint 2 awaits. The descent is runnable FOR SOME but relentless. It’s a test of patience, footwork, and knowing how much to push without blowing up. At CP2, some collapse into chairs, others refuel and move quickly, no time to waste.

From Jumbesi, the route shifts gears. A more gradual climb takes runners to Phurteng at 3,000m, a steady push that gnaws at tired legs. Then, a rolling descent gives a hint of relief, but it’s a trap.

Because this stage has a final sting: the kick to Ringmo. Just when you think you’ve made it, the trail juts upward again before finally dropping into the finish at 2,740m. It’s psychological warfare. You can see Ringmo before you reach it – but the trail makes you fight for it.

Stage 2 is a monster. On paper, it doesn’t look like the toughest, less gain than Stage 1, more downhill, but the terrain, altitude, and sequence of climbs make it punishing. The raw elevation loss (2,203m) sounds helpful, but it hammers your legs in a different way. Many finish looking shell-shocked. Others, oddly exhilarated.

This is the Everest Trail Race offers up some of the most staggering views you’ll ever see on a race course, and today, in the shadow of Pike Peak, the price of admission was steep but worth it.

Follow Ian Corless

Instagram – @iancorlessphotography

Twitter – @talkultra

facebook.com/iancorlessphotography

Web – www.iancorless.com

Web – www.iancorlessphotography.com

EVEREST TRAIL RACE 2025 – STAGE 1

Brutal and Beautiful: Stage 1 of the 2025 Everest Trail Race Sets the Tone

The 2025 Everest Trail Race exploded out of the gates with a punishing Stage 1—23.10 kilometres of raw Himalayan grit, climbing 1,551 meters and descending 1,012 meters across technical trails and high-altitude terrain. From the start line in Dhap (2,950m) to the finish at Chyangsyngma (3,490m), runners were thrown straight into the deep end of this six-stage ETR test of endurance, mindset, and mountain resilience.

There’s no easing into the ETR. Stage 1 wastes no time in reminding runners exactly where they are, high in Nepal, breathing thin air, legs already burning. Early highlights at Sigane and Chyangba delivered sweeping views and traditional village life, but the serenity masked the effort required to get there.

The route dipped and climbed through Khamding, home of the first checkpoint and a welcome chance to refuel with fluids and snacks. But nothing about this stage was easy. The technical nature of the terrain demanded constant focus, one misstep could spell disaster. Warm daytime sun gave runners a psychological lift, but cold nights and the ever-present altitude ensured no one felt too comfortable.

The trail pressed on to Juke, the second checkpoint, offering another chance to grab supplies before the day’s most brutal truth set in, the final 5 kilometres were going to hurt. With around 800 meters of elevation gain packed into that last stretch, the finish at Chyangsyngma felt like a slow-motion battle uphill, but the views help with compensation.

There was no room for rhythm here, just grind, grit, and survival. Poles an essential accessory. Every switchback stung. Every false summit tested patience. But that’s the Everest Trail Race. It’s not just a run; it’s a confrontation with the terrain, and Stage 1 made that clear from the outset what lies ahead.

With five stages still to come, the 2025 ETR has already thrown down the gauntlet. Those who made it through Stage 1 know what’s coming: long days, steep ascents, dizzying descents, and no shortage of mental warfare. But for now, reaching Chyangsyngma was a victory in itself and proof that this race is not for the faint-hearted.

The race start time was a leisurely 0830 after an 0600 wake-up, hot tea delivered to each tent. Remarkably, Nepalee runner, Dal B Kunwar completed the stage in rapid, 2h 40min – there is a great deal to be said for being on ‘home’ turf. The first woman, Nepalee Chhoki Sherpa placed 3rd on the stage in a time of *h *m – full results can be viewed post-race at the ETR website HERE.

The Everest Trail Race is on. And it’s already living up to its legend.

Follow Ian Corless

Instagram – @iancorlessphotography

Twitter – @talkultra

facebook.com/iancorlessphotography

Web – www.iancorless.com

Web – www.iancorlessphotography.com

MDS 120 JORDAN 2025 – Stage 3

Stage 3 of MDS 120 Jordan, 26 unforgiving kilometres, darkness and the glow of head torches started a day full of promise and pressure. At sunrise, Wadi Rum ignited in gold.

This was the final stretch, the last push through soft sand, searing silence, and soul-stirring scenery. One last chance to earn the medal. One last trial through the desert’s raw beauty and brutal truth.

The route cut through a living painting, towering rock faces, vast plains, and dunes sculpted by centuries of wind.

The first challenge: a steep descent down a glowing dune, soft sand cascading beneath every step. It was beautiful. It was punishing.

As the sun climbed, so did the heat. Every footfall dragged through thick sand. Every glance ahead revealed more of the same: no shortcuts, no reprieve, just the relentless call to keep going.

The terrain twisted between jagged mountains and flat expanses that played tricks on your sense of distance. Wadi Rum doesn’t offer false hope, only real demands. But in that, it gives something rare – clarity.

At the conclusion of stage 3, runners will have logged 70, 100, or even 120 kilometres across Jordan’s desert. Stage 3 wasn’t just the final day, it was the exclamation point.

Bodies were depleted, minds frayed, but the finish line pulled like gravity.

And what a finish. The final stretch opened into a wide, sun-drenched plain, the sound of cheers carried by desert wind.

At the line, tears flowed freely of pain, pride, exhaustion, and elation. Medals were placed on tired and elated bodies, but the real reward was something deeper.

Every runner who crossed that line brought a story. Some came to test limits, others to heal, some to prove a point only they could understand. Each journey was personal, yet all were part of something greater, a living, breathing mosaic of endurance and emotion. This is what made MDS 120 Jordan more than a race.

And within the mosaic, some pieces really stood out, especially the two pieces of Danielle and Bernard – Bernard had completed MDS Legendary and wanted to share the MDS experience with his wife of 50-years – they experienced MDS 120 Jordan, side-dy-side, an incredible and awe inspiring journey of love and solidarity that touched the sole of every participant and staff – this personifies MDS.

And then there’s Jordan itself, its people, its land, its soul. Their generosity turned this challenge into a celebration. Without them, the journey would have been just hard. With them, it was unforgettable.

Now it’s over. Sand still clings to shoes and skin.

Muscles ache. But the desert leaves more than blisters and fatigue, it leaves memories burned into the heart. It leaves friendships forged in dust and sweat.

Stage 3 wasn’t just an ending. It was a transformation. And the desert? It watched silently, as always, as each runner a piece, a small tiny piece and part of the vast, magnificent puzzle that is MDS 120 Jordan.

And each runner will carry it with them forever…. It leaves a new version of themself, one they didn’t know existed.

Interested in a MARATHON DES SABLES EVENT?

More Info HERE

Follow Ian Corless

Instagram – @iancorlessphotography

Twitter – @talkultra

facebook.com/iancorlessphotography

Web – www.iancorless.com

Web – www.iancorlessphotography.com