At Titanfiy, we've got engineers in Tokyo, designers in São Paulo, and product managers in London. For two years, we ran retros like everyone else: pick a time, jump on Zoom, talk about what went wrong. The problem? Our Asia-Pacific crew always looked exhausted. Our Americas folks either stayed up late or missed the meeting entirely. The retro became a time-zone lottery — and the losers stopped contributing.
So we decided to fix it. Not by rotating times (that just shifts the pain), but by redesigning the format itself. This is the story of what we tried, what broke, and what finally worked.
Who Needs This and What Goes Wrong Without It
The hidden cost of synchronous retros on remote teams
Picture this: you’re dialing into the sprint retro at 8:00 PM your time. Your teammate in Berlin joins at 2:00 PM—fresh, caffeinated, ready to talk. Another colleague in San Francisco hasn’t had coffee yet; it’s 6:00 AM there. The retro runs for an hour. Who participates fully? Who mutes themselves halfway through dinner? I have watched this exact scene play out across three different teams, and the damage is subtle at first—then it calcifies. The late-night participant stops speaking. Their retro cards become one-liners. Eventually, they stop showing up. That’s not laziness; that’s exhaustion. The hidden cost isn’t just missed feedback—it’s the slow erosion of psychological safety for anyone outside the “golden” time zone. You don’t see it in sprint velocity for weeks. But you feel it in the silence.
Signs your current format is time-zone biased
Most teams skip self-diagnosis here. They assume rotating the meeting time every sprint is fair. It’s not. Here are the real signals: one person consistently types more than they speak during retros. Action items always favor the time zone of whoever showed up first. Retro artifacts—the Miro board, the sticky notes—are populated after the call by the same two people. That hurts. Another sign: the same three team members rate the retro “valuable” every sprint, while the rest give neutral or blank responses. If you suspect your retro is time-zone-biased, check who talks in the last fifteen minutes. That’s where disengagement hides.
- Retro attendance drops by one person every other sprint—and it’s always the same person.
- Comments like “I’ll just catch up on the recording” appear regularly.
- Retro action items never get assigned to the “off-hours” time zone.
Why rotating meeting times doesn’t solve the real issue
Rotation sounds fair. Rotate the retro to 2:00 PM one sprint, 8:00 AM the next, midnight the third. Everyone takes turns being inconvenienced. The catch? Inconvenience isn’t the same as inclusion. A midnight retro for a developer in India means they show up groggy, not engaged. A 6:00 AM retro for the US West Coast engineer means their brain hasn’t booted yet. You’re not fixing the format—you’re just redistributing suffering. Quick reality check—rotation also kills rhythm. Teams need consistency to build trust in a ritual. I have seen teams rotate three times, then abandon retros entirely. They blamed “remote fatigue.” The real culprit was a format that never let anyone settle. Rotation is a band-aid over a broken schedule. What you need is a format that decouples the conversation from the clock.
“We rotated retro times for six months. What we got was six months of mediocre feedback and one teammate who quietly started job hunting. The format was the problem, not the people.”
— Engineering lead, distributed team of 12 across 4 time zones
Prerequisites: What You Should Have in Place First
A shared communication platform (Slack, Teams, or Discord)
This isn't a recommendation; it's a gate. If your team doesn't already live in a single, persistent chat tool—where every member camps out daily—your async retro is dead before the first prompt posts. I have seen teams try to run a 48-hour retro over email threads. It turned into a six-day hell of reply-all chains and missing attachments. The platform must support threaded replies, file uploads, and ideally a lightweight bot or integration for scheduling. Slack works. Discord works. Even a well-organized Microsoft Teams channel works. The catch: everyone must check it daily without a nudge from the manager. If half the team treats the platform as optional reading, you're not doing async—you're doing announcements.
One hard rule we adopted: the retro channel is pinned, notifications are on for all members, and we enforce a 24-hour reply window. Miss that window twice? The facilitator pulls a one-on-one. This sounds draconian. It prevents the seam from blowing out when you need three people to weigh in on a single thread and the fourth is AWOL because they "didn't see the message."
Basic async culture: team comfortable with written updates
Most teams skip this: they assume people can write. They can't. Or they won't. Async retro format leans entirely on your team's willingness to express disagreement, frustration, or praise in a text channel without the safety net of vocal tone or a laughing emoji. If your team currently relies on 30-minute standup meetings to say what they would never type, you have a culture problem, not a format problem.
The prerequisite here is simple but painful: run at least two sprints where every retrospective is purely text-based before you attempt the 48-hour window. Start small—a single "what went well" prompt, no deadline pressure. Watch who writes three sentences and who writes three paragraphs. Watch who never writes. That asymmetry tells you who will derail the async format later. The tricky bit is the writer-introvert bias: the loudest Slack typist can dominate the retro just as easily as the loudest talker. We fixed this by capping each person's initial response to 150 words and opening a second thread for unprompted replies.
“We lost two team members in month one because they felt the text channel was 'cold'—they needed a voice to gauge whether their complaint was safe.”
— ex-engineering lead, distributed team of 14
That quote still haunts me. It means the culture prerequisite isn't just "writes well"; it's "trusts text enough to be vulnerable." Without that trust, your retro is a form-filling exercise nobody reads.
Clear retro roles: facilitator, scribe, timekeeper (even async)
Roles feel ironic when the whole point of async is removing the meeting. Wrong order. Async needs more role clarity, not less, because nobody is in the room to course-correct. The facilitator owns the channel: they post the prompts, bump threads that stall, and close out the retro after 48 hours. The scribe—separate person—compiles the raw threads into a single, ordered document before the next sprint planning. The timekeeper? That role ensures the retro has a hard end. Without a timekeeper, some people will trickle in replies on day six, and the whole "we run retros on Thursday" contract dissolves.
We learned this the hard way. I was the timekeeper for three months and did nothing but paste a pinned message: "Retro closes in 8 hours. Final replies only." That single action condensed participation by 40%. Here is the trade-off: assigning three roles to a team of six people feels bureaucratic. Do it anyway. Rotate the roles every sprint so nobody burns out. The scribe role is the one that usually fails—people volunteer, then ghost. We now rotate the scribe via a random pick Monday morning, and we pay that person one hour of overtime for the compilation work. Acknowledging the labor in writing makes the prerequisite stick. Without that, your scribe writes a novel for free, resents it, and the format collapses.
The Core Workflow: Our 48-Hour Async Retro
Day 1: Prompt threads open — team posts observations
Monday morning, our Slack bot pings a specific channel. Not a meeting invite — just a thread titled ‘What happened this sprint?’. Each team member posts observations as standalone replies. We keep the prompts dead simple: ‘One thing that surprised me’, ‘Something I’d change about how we work’, and a wildcard — ‘One piece of context the rest of the team might not know’. No emoji reactions yet. No back-and-forth. Pure signal, no noise. The catch is timing: the thread opens at 09:00 in Manila but 02:00 Berlin local time. That hurts. Berliners wake up to a thread already seeded with eight posts; they add theirs before EOD. By Tuesday morning — three time zones later — we have 22 to 30 raw observations. Not a single person had to attend a meeting at 11 PM.
What usually breaks first is prompt design. Too generic — ‘What went well?’ — and you get ‘Nothing’ or silence. Too specific — ‘Rate our code review turnaround’ — and people second-guess their wording. We landed on open-ended but narrow frames. Try ‘Something I’d change’ instead of ‘What went wrong’. That tweak doubled participation in one sprint. Quick reality check: you need a written culture first. If your team ghosted the last Google Doc, async retros will fail before Day 1 ends.
Day 2: Voting and discussion — upvote, comment, cluster
Tuesday morning, same Slack channel. The bot posts a new thread: a single message containing all Day 1 observations, each as a bullet with a custom emoji reaction (🔎 = ‘I saw this too’, 💡 = ‘I have an idea about this’). No ❤️ — hearts blur signal. Team members scroll, react, and reply with short comments. We enforce a 48-word cap on replies. Fragments welcome. ‘This happened in sprint three too.’ ‘Blocked by the API delay.’ That’s enough. The clustering happens organically: threads with seven-plus 🔎 reactions get lifted into a separate ‘Needs discussion’ doc. The tricky bit is that clustering can feel chaotic — two observations about CI pipeline slowness might sit in different threads. We assign one person each sprint to lightly merge duplicates after 24 hours. No renaming or editorializing; just a comment linking related posts. Most teams skip this step. They shouldn’t. Without clustering, voting becomes a popularity contest, not a prioritization exercise.
‘The first time we tried clustering, I missed a merge and three people voted on the same issue under different labels. We picked the wrong action item.’
— Engineering lead, Manila time zone
Day 2 evening: 15-minute synchronous vote to finalize actions
By Tuesday 18:00 UTC, the cluster doc lists three to five themes, each with attached observations and a short problem statement. The synchronous vote is the only live moment in the entire retro. We block 15 minutes — not 30, not 60. Fifteen. The facilitator shares screen, reads each theme aloud, and the team votes via a simple poll: ‘This is the biggest blocker we should tackle this sprint’ (yes / no / not this sprint). No discussion beyond clarifying the theme’s wording. That sounds fine until someone wants to debate priority. A pitfall: if two themes tie, the facilitator breaks the tie — not the team. We learned that after a three-minute argument over ‘Testing speed’ versus ‘PR review lag’ ate half the slot. The rule now: ties go to the theme with more 🔎 reactions from Day 2. Not elegant. Functional. The winning theme becomes the first action item; the runner-up gets a neutral placeholder in the backlog — no deadline, just a note for next sprint’s retro. The whole sync ends with one sentence from the facilitator: ‘Action item is X, owner is Y, due by Friday EOD.’ No minutes. No follow-up email. If the owner misses the deadline, the retro failed. That’s the seam that blows out most async experiments — they collect observations beautifully but never close the loop.
Tools We Tested and What We Settled On
Sprintly: Great for Tickets, Terrible for Free-Form Retro
We love Sprintly for backlog grooming — it keeps our tickets tight and our priorities straight. So we tried running a retro inside it: create a “retro” label, dump thoughts into card comments, vote with stars. That sounds fine until you realize free-form retro is exactly what Sprintly was not built for. Cards default to ticket-like fields — assignee, estimate, status — which nudges people to write bug reports, not honest reflections. Worse, the linear comment thread buries insights. One team member posts “deployment pipeline felt slow” and three replies later the thread has wandered into a side debate about CI config. Meanwhile the original thought is invisible. What usually breaks first is the voting: stars don’t aggregate meaningfully and no one wants to scroll through forty comments to find the signal. We killed it after two sprints. The catch is Sprintly excels at structured workflows; retro is inherently unstructured. Wrong tool, wrong format.
Retrium: Async Board But Too Rigid for Our Culture
Retrium felt promising. It offers a dedicated async retro board — think virtual sticky notes, timed phases, built-in voting. We set up a 48-hour window, configured the “Start-Stop-Continue” template, and invited our Sydney, London, and São Paulo pods. Day one: silence. Day two: a few curt notes. The rigidity was the problem — Retrium forces you through phases: first everyone writes, then everyone groups, then everyone votes. That pipeline works fine for synchronous sessions. For async, it breaks. Our São Paulo team wrote their notes in the evening, but by the time London woke up the writing phase was still open, so nobody moved to grouping. People felt stuck. “I don’t want to group my own sticky notes — that feels like I’m talking to myself,” one engineer wrote in Slack. We also hit a cultural mismatch: Retrium’s interface feels gamified, with timers and progress bars. Our teams are pragmatic, not playful. The tool became a chore, not a ritual. Quick reality check — any tool that requires a separate login and a learning curve for a once-per-sprint activity will see adoption drop off a cliff.
“We spent more time figuring out how to use the retro tool than actually reflecting on the sprint. That’s backwards.”
— Senior engineer, Sydney pod, after our third Retrium attempt
That quote stung because it was true. We needed something that lived where our team already worked.
Custom Slack Bot: Flexible But High Maintenance
So we went full DIY. A teammate hacked together a Slack bot that posted retro prompts, collected responses via thread, and tallied votes with emoji reactions. Flexibility was glorious — we could adjust prompts per sprint, add custom fields, even auto-pin the results. The bot worked for two sprints. Then the maintainer went on leave. The bot broke. Nobody knew how to fix it. We lost an entire retro cycle. That hurts. The lesson: a custom tool is only as reliable as the person who maintains it. On a distributed team, that person is often unavailable at exactly the wrong hour. We also discovered that Slack thread replies grow unwieldy fast — twenty engineers each posting three observations creates a sixty-message wall. Voting via emoji is fast but ambiguous: does a 🚀 mean “I agree” or “this should be our top priority”? Not the same thing. So we pivoted again.
What we settled on is boring. And that’s the point. We built a hybrid using Slack for discussion and a simple polling tool (Google Forms, stripped down) for structured votes. Here’s the exact recipe: a shared Slack channel called #retro-async, one pinned thread per sprint with three prompts (What went well? What didn’t? What confused us?), and a single anonymous form link for prioritizing the top three issues. No login. No timer. No learning curve. The form closes after 48 hours; results land in a simple spreadsheet. The tradeoff is obvious — you lose the visual grouping and fancy analytics. But we gained twenty-minute retro cycles that actually happen, across time zones, without a single meeting invite. Boring beats broken every time.
Variations for Different Team Constraints
Small teams (under 10): faster 24-hour cycle
For a tight crew—say, six people straddling two time zones—the 48-hour window feels like waiting for paint to dry. Momentum bleeds. By hour 36, the original observation has already been resolved in Slack, and the retro card reads like stale news. I have seen this wreck engagement. The fix: collapse the cycle to 24 hours. Open the board at 9 AM your earliest member's morning, set a hard close at 9 AM the next day, and hold the synchronous review within that same afternoon. The catch is discipline—you lose the cushion for late contributors. Every teammate must check the board twice within that 24-hour window, or the whole thing falls apart. Trade-off: you gain speed but sacrifice depth. Complex, multi-step retrospectives (like start-stop-continue with detailed root-cause notes) feel rushed. Keep it to three simple columns: 'What went well,' 'What didn't,' and 'One thing to try.' That's enough surface area for a small team that already talks daily.
Teams with heavy time-zone spread: extend to 72 hours
A ten-person team scattered across London, São Paulo, and Auckland faces a different friction: the 48-hour clock burns unevenly. The person in UTC+13 gets roughly one full business day to contribute; the person in UTC+0 gets almost three. That skews the data. What usually breaks first is trust—the far-edge time zones feel like an afterthought. So stretch the window to 72 hours. Sounds generous, right? It's. But the real trick is not just extending the deadline—it's staggering the prompts. Open the board with only the 'Gather data' column live for the first 24 hours. Day two unlocks clustering. Day three opens discussion. This prevents the midnight crew from drowning in a fully populated board before they have had breakfast. One pitfall here: async fatigue. A three-day retro can feel like a permanent fixture. Mitigate by posting a single, pinned status update at each phase transition—no notifications blitz. Quick reality check—if your team spans more than five time zones, also accept that the synchronous review meeting might need to rotate its start time each sprint to share the pain fairly.
'We extended to 72 hours and attendance for the closing sync jumped from 60% to 90%. The cost was one extra day of context-switching for the PM.'
— Engineering lead, distributed SaaS team of 14
Teams new to async: start with a guided template
Handing a blank Miro board to a team that has only ever done retro face-to-face is a setup for silence. They freeze. They overthink. Or worse, they fill the board with passive-aggressive one-liners because nobody modelled constructive phrasing. Wrong order. Start by giving them a guided template—not a freeform canvas. A simple 'Mad, Sad, Glad' frame with sentence starters embedded: 'I felt frustrated when…' or 'I wish we had…' The structure lowers the barrier to writing. Keep the first two cycles at 48 hours but cap the synchronous review at 15 minutes—short enough that nobody dreads it. I have watched teams go from dead boards to fifteen cards in a single sprint using this approach. However, don't keep the training wheels on forever. After three sprints, remove the sentence starters. After six, let them design their own columns. The risk of staying guided too long is that the retro becomes a fill-in-the-blank chore instead of a genuine improvement lever. One more thing—assign a rotating 'retro lead' whose only job is to post the first three cards as examples. Monkey see, monkey type.
Pitfalls We Hit — and What to Check When Yours Fails
The bot posted prompts at midnight UTC — everyone missed them
Our first async retro launch was, frankly, invisible. We set the automation to fire at 00:00 UTC Monday, thinking “clean slate for the sprint review.” Clean slate, yes — but everyone’s slate was clean because nobody saw the prompts until Tuesday. The bot posted into a silent channel, the thread drifted into unread limbo, and by Wednesday we had exactly three contributions from one developer in Auckland who happened to be night-owling. The catch is timezone math isn’t just about picking a midpoint; it’s about when your team actually looks at Slack.
Most teams skip this: checking each person’s real start-of-day window, not their timezone offset. We fixed it by polling a simple “What hour do you open your comms tool?” question — turns out nobody opens it before 07:00 local, and three people don’t check until 10:00. So we split the retro prompt into two releases: a gentle “retro is open” ping at 09:00 UTC (catches the Americas afternoon and Asia after-lunch) and a “last call” reminder 24 hours later. That one change lifted participation from 18% to 74% in one sprint. Painful lesson, but it cost nothing except a cron edit.
Too many prompts caused fatigue and low participation
We overcorrected. After the midnight disaster, someone suggested “more structure” — which meant we jammed in six prompt categories: Start, Stop, Continue, Kudos, Action Items, and a wildcard. The board looked like a tax form. People opened the link, blinked at the wall of text, and closed it. Participation cratered again, but this time the silence was polite avoidance, not missed notifications. A dev on the Prague team finally sent a DM: “I have to write six paragraphs to say ‘the CI pipeline broke twice’? I’ll just say it in standup.” Fair point.
What works better: three prompts maximum, and one of them should be a single-sentence answer. We now run “What slowed us down? What sped us up? One thing you’d change next sprint.” That’s it. The third prompt is mandatory but accepts three words. Short questions surface honest answers; long questions produce silence or AI-generated filler. The trade-off is you lose nuance — sometimes you want to unpack a deployment that went sideways for six hours — but you can catch that in the async follow-up thread. Keep the main retro shallow; dig deep only where the team volunteers heat.
We kept adding prompts thinking breadth would capture everything. Instead we captured nothing — people vote with their attention.
— Engineering lead, after the third failed async retro
Sync vote ran long and defeated the purpose
Here’s the one that still stings. We had async input working beautifully — 21 ideas surfaced over 48 hours, decent detail, no timezone friction. Then we scheduled a 30-minute synchronous vote to “finalize action items.” That meeting ran 52 minutes, two people dropped off because their kid’s dinner was melting, and the final decisions got rushed by the vocal folks who stayed. Async retro, dead. The seam blew out because we didn’t trust the async process to close the loop.
The fix was brutal but obvious: kill the sync vote entirely. Instead, we use a silent ranking poll (TurboVote via Polly, but any tool works) that closes at a specific UTC time. The top three items by score become the action items. Ties go to the person who proposed it — they get to break the tie with one async comment. No meeting. No calendar invite. The whole thing unfolds in a thread. One qualification: if the team is new to async, a single 15-minute sync kickoff to agree on voting rules helps — but that’s a one-time setup, not a recurring ceremony. After that, trust the bot. It won’t run long.
Frequently Asked Questions (No, Really, These Came Up)
What if someone doesn't check Slack for 24 hours?
That happened. Three times in our first month. One engineer had a family emergency and another simply—burnt out and disconnected for a full day. In a synchronous retro, that person is just absent. In our async model, the whole thread stalled because their card was the bottleneck. We fixed this by introducing a '24-hour grace rule': contributions submitted late still count, but they get a separate column labeled 'late arrival.' No penalty, but visible. The catch is that late arrivals often re-open discussions the team thought were closed. We now assign a retro moderator who checks for stragglers at hour 28 and forcibly resolves any single-person block. Painful lesson: async doesn't mean infinite patience. If a teammate misses two consecutive windows, that's a people problem, not a format problem.
The tricky bit is culture, not tooling. A team where everyone checks Slack hourly will never understand why you need a 48-hour window. But teams with parents, remote workers in different countries, or ADHD engineers—they need the slack (pun intended). We now run a 'commitment check' at the start of every retro: each person signals their available window. If someone says "I can only look at this between 8-10 PM my time," we schedule the final voting phase around that. Yes, it adds overhead. But losing a teammate's perspective for an entire sprint costs more.
How do we keep the retro confidential?
'The retro board was leaked in a company-wide email because someone hit 'forward all.' We lost a week of trust.'
— Engineering Manager, Titanfiy internal post-mortem
Async retros amplify confidentiality risks—every contribution lives in writing. A screenshot, a stray share dialog, a public Notion page left open on a conference room screen. We tried private channels. We tried encrypted boards. What finally worked: a dedicated retro Slack channel that auto-archives after 72 hours, combined with a one-time-link tool for the board itself. No permanent storage. No export permissions except for the retro facilitator. Trade-off: you lose the ability to reference past retros in sprint planning. We decided that's acceptable because sensitive discussions should stay in the moment. If a pattern recurs, someone will raise it fresh—or the manager should catch it in 1:1s.
Most teams skip this: set a clear policy on who can see the raw board. Only the team. Not the CTO. Not HR. Not the product manager from another squad. We had a VP request 'read-only access' and we said no. That was uncomfortable. But the moment anyone outside the team can view the retro, people self-censor, and the whole point of the format—honest, asynchronous reflection—collapses. If your organization demands visibility, offer sanitized summaries instead. Raw honesty dies under observation.
Can we mix async and sync in the same sprint?
Yes, but you need a seam. We tried a hybrid where the first 24 hours were async (write problems) and the final hour was a synchronous call (discuss solutions). It backfired—the sync call attendees had already read everything and wanted to skip the writing phase, while the async-only folks felt their contributions got bulldozed in the live discussion. That hurts. What works better: alternate sprints entirely. One sprint fully async, the next sprint fully synchronous. The team knows what to expect, and nobody gets the worst of both worlds. If you must mix in the same sprint, hard-close the async phase at least 12 hours before the sync call—create a buffer where the facilitator merges themes and prepares a neutral summary. Otherwise, the sync call just rehashes the async thread.
Next Steps: Run Your First Async Retro This Sprint
Copy our Slack bot template (link in article)
We built a minimal bot that posts three prompts into a dedicated #retro channel every 12 hours. The catch is you can't just dump links and expect participation. Our template opens with a 20-word status check — 'What single thing consumed your calendar this sprint?' — then rotates through 'Mad/Sad/Glad' columns. One snippet: Post one Glad, one Sad. No replies yet. Vote with emoji after 24 hours. That simple guardrail stops the thread from collapsing into side-chatter before everyone has spoken.
Grab the full bot script — it's a 40-line Node.js cron job plus Slack SDK config — from the public repo linked below. Quick reality check: you will need a channel that already has norms around async writing. If your team treats every message as urgent, this format breaks inside a day.
Set your first retro date and communicate the new format
Pick a Wednesday. Why Wednesday? Most distributed teams bleed into Thursday-Friday context switching — a mid-week start gives each time zone two full evenings to contribute before the vote closes on Friday. Announce the change exactly one sprint beforehand. I have seen teams skip this and wonder why nobody contributed: they buried the announcement in a busy Slack thread, and the async retro felt like a surprise quiz.
Write a short Loom or a 150-word doc that answers three questions: 1) What stays the same (still a retro, still our data)? 2) What changes (no meeting, 48-hour window, emoji votes instead of discussion)? 3) What do I do if I miss the window? — answer: you don't; the bot locks after 48 hours, and your input lands in a 'parking lot' for next sprint. That hurts, but it teaches discipline faster than any reminder ever did.
Most teams skip this: assign a rotating facilitator who checks the thread twice during the window and nudges quiet members via DM. Not a ping — a personal 'Hey, your perspective on the deployment thing would help us avoid it next time.' One nudge per person per retro; beyond that feels like nagging and erodes the async trust you're building.
After one sprint, survey the team and iterate
Ship a three-question Typeform or an anonymous Google Form the day after the retro closes. Ask: 'Did you feel heard?', 'Would you trade async for a 30-minute synchronous call?', 'What one thing felt broken?'. The first sprint will surface two predictable complaints: 'I missed the window because of a holiday' and 'I prefer hearing people's tone.' Both are real. The trade-off is you gain coverage across five time zones at the cost of losing vocal nuance — that's a feature, not a bug, for teams where three members always sit silent in the Zoom retro.
We lost one engineer in our APAC office for two sprints because the voting process felt impersonal. We fixed it by adding a 10-second voice memo option.
— Engineering Lead, Titanfiy pilot team
That feedback loop matters more than the format itself. After sprint two, re-survey. If the same pain points reappear — say, 'I still don't trust the async votes capture dissent' — you might need a hybrid: async gathering with a 15-minute synchronous review to surface tensions. But don't change formats every sprint. Pick one, run it for three cycles, then decide. The seam blows out when you pivot weekly; the team stops investing in the ritual because they expect it to disappear.
Comments (0)
Please sign in to post a comment.
Don't have an account? Create one
No comments yet. Be the first to comment!