Liquidity Sweeps in Crypto Trading: What They Are and How to Trade Them

The single most expensive lesson I learned in crypto wasn’t a rugpull. It was a stop hunt. I’d been long ETH on the 4H, sitting on a clean swing low with my stop just below it. Textbook. Price came down, swept the low by 0.4%, took my stop, then ripped back to my original target without me. Six hundred quid gone for nothing. That was a liquidity sweep — and once I learned what they were, I stopped being the liquidity. This post explains what liquidity sweeps are, why they happen, and how to actually trade them instead of being eaten by them.

Short answer: A liquidity sweep (or “liquidity grab” or “stop hunt”) is when price briefly spikes through a level where retail traders have clustered orders — typically just below a swing low or above a swing high — taking out their stops before reversing in the original direction. It’s how larger players harvest retail liquidity to fill their own orders. Liquidity sweeps are not random; they happen at predictable locations, and you can trade after the sweep instead of being its victim. The proper framework for this is taught in Trade Travel Chill’s Liquidity Course (referral), where the TBD System makes it a core part of entry timing.

Learn the framework inside TTC → (referral link)


Key takeaways

  • A liquidity sweep is a brief price spike through a level where retail stops are clustered, followed by a reversal.
  • Crypto is more sweep-prone than traditional markets because of 24/7 liquidity, perp funding dynamics, and concentrated market-maker presence.
  • Sweeps happen at predictable locations: equal highs/lows, round numbers, obvious swing points, session highs/lows.
  • You can either avoid being the liquidity (better stop placement) or trade after the sweep (advanced).
  • The Asian-range sweep is one of the most reliable patterns in crypto.
  • The proper framework for trading sweeps is the TTC Liquidity Course (referral) — part of the TBD System.

What a liquidity sweep actually is (in plain English)

A liquidity sweep is exactly what it sounds like. Price moves through a zone where stop-loss orders are sitting, “sweeps” those stops, and then reverses.

Here’s the mechanic:

  1. Retail traders accumulate long positions above a clear swing low (because the chart looks like it’s trending up). They place stops just below the swing low.
  2. The cluster of stops at that level is a “pool of liquidity” — a known location where forced selling will occur if price touches it.
  3. Larger players (market makers, prop firms, sophisticated traders) need that liquidity to fill their own buy orders without slipping the market.
  4. Price pushes down into the swing low, triggers the stops (which become market sell orders), the larger players absorb the selling pressure with their bids, and then price reverses upward.

The retail trader: stopped out. Watching the reversal. Wondering what happened.

The sophisticated player: filled at better prices than they could’ve achieved without inducing the selling. Now long.

Why it’s not a conspiracy

Worth saying clearly: liquidity sweeps are not a conspiracy. They’re a structural feature of how markets work. Order books are public. Stops cluster at obvious levels. Sophisticated players see those clusters and trade around them. This isn’t shady — it’s how markets price information. If you put your stop where everyone else puts theirs, you’ve told the market exactly where to sweep.

The fix isn’t to complain about market manipulation. The fix is to stop being the obvious target. Or, if you’re sharp enough, to trade the sweep itself.


Why liquidity sweeps happen (where the orders sit)

To trade or avoid sweeps, you have to understand where retail orders cluster. There are five predictable zones.

1. Just below swing lows

The classic. Price makes a clean low. Retail sees the low, goes long above it, puts stops just below. Every retail trader at that zone has the same stop. That’s a liquidity pool.

2. Just above swing highs

Mirror image. Price makes a clean high. Retail goes short below it, stops just above. Another liquidity pool — and one that gets swept when retail is positioned short.

3. Round numbers

Humans love round numbers. BTC at $50,000, $60,000, $100,000. ETH at $3,000, $4,000. Retail stops cluster at round numbers because retail thinks in round numbers. Market makers know this. Round numbers are heavy liquidity zones. Investopedia’s overview of round-number psychology explains the broader market-structure version.

4. Equal highs / equal lows

When price tests the same level twice and creates two highs at almost the same price, you get “equal highs.” Same for lows. These are massive liquidity targets because retail interprets equal highs as resistance — they go short below, stops above the equals. The cluster is enormous.

5. Previous day / previous week / session highs and lows

Retail uses these as reference levels. Stops cluster just beyond them. Crypto specifically has Asian session highs/lows that get swept on the London/NY open.

According to research on order book dynamics summarised by Investopedia, clustered stops at these zones are one of the most consistent patterns in retail order flow — and they’re equally consistently targeted by larger players.


Buy-side vs sell-side liquidity

This is the terminology you’ll see in smart money concepts (more on SMC in crypto).

Buy-side liquidity

“Buy-side liquidity” sits above the current price. It’s where buy stops are clustered — short traders’ stops, breakout buyers’ entry orders. When price sweeps a high, it triggers those buy stops/entries, creating buying pressure that absorbs the larger player’s sell orders.

In plain language: sweeping a high triggers a flurry of forced buying. That’s the “buy-side liquidity” being harvested.

Sell-side liquidity

“Sell-side liquidity” sits below the current price. It’s where sell stops are clustered — long traders’ stops, breakdown shorters’ entry orders. When price sweeps a low, it triggers those sell stops/entries, creating selling pressure that absorbs the larger player’s buy orders.

In plain language: sweeping a low triggers forced selling. That’s the “sell-side liquidity” being harvested.

How to apply this

Before any trade, ask: “Where is the obvious liquidity?” If there’s a fat liquidity pool just above the current price, expect a sweep up before any real move down. If there’s a fat liquidity pool just below the current price, expect a sweep down before any real move up.

The TBD framework taught in the TTC Liquidity Course (referral) makes this explicit — you’re not allowed to enter a trade without first identifying where the liquidity pools are.


The “stop hunt” / liquidity grab pattern explained

“Stop hunt” is the retail-trader name for a sweep. It’s the same thing. The pattern usually looks like this on a chart:

  1. Setup: Price trends in one direction, creates a clean swing low (or high). Retail piles in based on the trend.
  2. Compression: Price consolidates near the level. Stops are being accumulated.
  3. Sweep: A sudden spike pushes price through the level, often quickly and with a long wick. The wick is the giveaway — if the move were genuine, it would close beyond the level, not wick through.
  4. Reversal: Price snaps back through the level in the original direction.

Reading the wick

The wick is the key visual. A genuine breakout closes beyond the level. A sweep wicks beyond and closes back inside. The wick tells you stops were taken but the level held.

If you see a candle on the 1H chart with a wick that pierces a swing low by 0.3-0.5% and then closes back above it — that’s a textbook sweep. The wick is the evidence that liquidity was swept and absorbed.

How long do sweeps take?

It varies. Some sweeps are over in minutes — a single 1m or 5m candle takes out the level and reverses. Some take hours — a slow grind down into the level, the sweep candle, then a slower recovery.

The faster sweeps are usually news-driven or scheduled (Asian session sweeps on London open, for example — happens consistently). The slower ones are more discretionary, happening when larger players accumulate over a period of time.


How to identify liquidity zones on a chart

This is the practical skill. There are three approaches.

1. Visual identification (manual)

Open the chart, identify the obvious swing highs and lows on multiple timeframes. Mark equal highs and equal lows. Mark round numbers. Mark previous-day/previous-week highs and lows. That’s your liquidity map.

Time-consuming but builds the muscle. Every TBD member spends weeks doing this manually before adding tools.

2. Proprietary indicators

The TBD Indicators — specifically the Heatmap — visualise liquidity zones directly. The Heatmap colours dense-liquidity zones, making them visible at a glance.

Saves 30+ minutes per chart vs manual identification. Members-only.

3. Public TradingView indicators

There are public scripts that attempt to map liquidity zones. Quality varies massively. Most are simplistic — they highlight equal highs/lows but miss other liquidity types. Useful as a starting point but not a complete solution. See crypto trading indicators for the wider breakdown of public indicators.

My personal workflow

I start with the level-mapping TBD indicator for the structural levels, add the Heatmap for liquidity visualisation, and cross-check with manual identification on higher timeframes. Belt-and-braces, but it catches almost every meaningful liquidity zone before I take a trade.


Equal highs / equal lows as liquidity targets

The single most reliable liquidity pattern in crypto is the equal-highs/equal-lows setup. Worth its own section.

What they look like

Price tests a level. Reverses. Tests it again, almost exactly at the same price. Now you have two highs (or two lows) at the same level. Retail looks at this and sees “resistance” (or “support”). They position accordingly — short below the equals, stops above. Long above the equals, stops below.

The cluster of stops sitting just beyond the equal highs/lows is enormous because every retail trader who spotted the pattern is positioned the same way.

Why they get swept

Equal highs and equal lows are the most predictable liquidity pools in trading. Sophisticated players know this. Pushing price through equal highs (sweeping buy-side liquidity) gives them volume to sell into. Pushing through equal lows (sweeping sell-side liquidity) gives them volume to buy into.

In my experience over six years of trading, equal highs/lows get swept around 70-80% of the time before any real reversal. If you see equal highs and you’re considering shorting below them, recognise that the level above the equals is a magnet — price will probably tag it before any real downside.

How to trade them

Two valid approaches:

Defensive: Don’t put stops just beyond equal highs/lows. Put them somewhere less obvious — beyond the next structural level, or use a time-based stop instead of a price-based one. See how to set stop losses crypto for the broader rule.

Offensive: Wait for the sweep. Don’t enter the move you’re expecting until price has swept the obvious liquidity. Then enter on the reversal candle. This is what TBD-style trading teaches and it dramatically improves entry quality.


Round-number psychology and liquidity

Round numbers are the second most reliable liquidity pattern after equal highs/lows. Worth understanding deeply.

Why round numbers matter

Humans default to round numbers. Anyone setting a manual stop on BTC will gravitate toward $50,000, $55,000, $60,000. Anyone setting a take-profit will do the same. Anyone setting a limit order will do the same.

The result: round numbers accumulate clustered orders disproportionately. They become magnets for sweep activity.

Crypto-specific patterns

In crypto, round numbers in major coins get swept routinely:
BTC: $50,000, $60,000, $75,000, $100,000 — all classic sweep magnets
ETH: $2,000, $3,000, $4,000 — same pattern
Major alts: $1, $5, $10, $100 depending on the asset

The pattern is so reliable that “the round number sweep” is a recognised setup inside TBD. Identify the relevant round number, wait for the sweep, take the reversal entry.

Round-number psychology in trading

According to Investopedia’s primer on the round-number effect, behavioural finance research has confirmed for decades that round numbers act as psychological anchors in price behaviour. Crypto isn’t special here — the same psychology operates in equities, forex, and commodities. What’s special about crypto is the 24/7 nature of the market means round-number sweeps happen more frequently.


Asian range sweep pattern (common in crypto)

This is the single most reliable intraday sweep pattern in crypto trading. Important enough to break out.

The pattern

The “Asian range” is the trading range BTC and ETH form during the Asian session (roughly 00:00-08:00 UTC). Liquidity is typically lower during Asian hours, so price often ranges between a high and a low.

When the London session opens (~07:00-08:00 UTC) and the NY session opens (~13:00-14:00 UTC), liquidity surges. The most common pattern: price sweeps either the Asian high or the Asian low, and then trades aggressively in the opposite direction.

Why it works

The Asian range high and low are the most obvious recent reference levels for early London traders. Stops cluster just beyond them. The London open brings the institutional liquidity that can absorb those stops. Result: predictable sweep, predictable reversal.

How to trade it

The TBD method as taught in TTC’s Liquidity Course (referral) walks through this exact pattern in detail. The simplified version:

  1. Mark the Asian session range (high and low) before London opens
  2. Wait for the London session to begin
  3. If price sweeps the Asian high, watch for short setups; if it sweeps the Asian low, watch for long setups
  4. Don’t enter the sweep itself — enter the reversal after confirmation
  5. Stop goes beyond the sweep wick, target is the opposite side of the Asian range (or further if structure supports it)

This is a setup that fires consistently — not every day, but multiple times a week on majors.


How to trade AFTER the sweep (not into it)

The mistake most retail traders make with sweeps is trading into them. They see price approaching a level, anticipate the breakout, enter early. Then the sweep happens and they’re on the wrong side.

The TBD approach is the opposite: wait for the sweep, then enter the reversal.

The setup

  1. Identify a liquidity pool (equal highs/lows, round number, swing high/low, Asian range)
  2. Wait for price to sweep the pool
  3. Wait for confirmation that the sweep has completed (typically a candle close back inside the level)
  4. Enter on the reversal candle or on a pullback
  5. Stop beyond the sweep wick (not at the level — beyond the wick)
  6. Target the opposite side of the structural range, or extend if structure supports

Why this works

Sweeps are inflection points. The moment after the sweep, the larger player who took the liquidity is now positioned in the opposite direction of retail. Their incentive is to push the trade. You’re riding alongside them.

The risk-reward is also better. The sweep wick gives you a clear invalidation — if price closes back below the swept low, the setup is wrong and you exit. Tight stop, larger target. According to Investopedia’s overview of risk-reward ratios in trading, trades with a defined invalidation and an asymmetric reward profile are the foundation of consistent profitability.

What you don’t do

You don’t trade the sweep itself. The sweep is fast, often a single candle. By the time you’ve identified it’s happening, it’s nearly done. Trying to trade the sweep means catching a moving knife. Wait for the candle to close, then act.


Stop loss placement around liquidity zones

This is the practical defensive skill. Even if you never trade sweeps offensively, you should never place stops where they’ll be obviously hunted.

The rule

Never put your stop at the obvious level. The level you’d put a stop at if you didn’t know about liquidity is exactly where the market makers expect retail stops to be — and is therefore exactly where the sweep will happen.

Better stop placement

Three approaches:

1. Beyond the wick. Don’t stop at the swing low — stop below where a reasonable sweep wick would extend to. Typically 1-2% beyond the swing low on majors, more on volatile alts. Wider stop, but you don’t get swept out.

2. Beyond the next structural level. Move your stop to the next higher-timeframe level. If you’re long on 4H above a clean low, put your stop below the daily structural low instead. Even wider stop, but it’s beyond the realistic sweep zone.

3. Time-based stops. Don’t use a price-based stop at all. Use a “if the setup hasn’t fired in X hours, I exit at market.” Removes the sweep-vulnerability entirely.

The trade-off is always: wider stop = smaller position. That’s fine, because the goal is to size based on stop distance, not the other way around. See crypto position sizing for the math.

What retail does wrong

The classic retail mistake is putting tight stops at obvious levels to “minimise risk.” This actually maximises risk because you get stopped out repeatedly on noise. A wider stop at a better location with a smaller position is statistically safer than a tight stop at an obvious location with a larger position.


Why most retail traders place stops where market makers hunt them

This is the structural problem worth understanding deeply.

The conditioning

Most retail education teaches the “obvious” approach to stops: just below a swing low for longs, just above a swing high for shorts. This is mathematically correct — those are technically the invalidation points. But it’s tactically wrong because everyone knows it.

If a million retail traders read the same trading book that says “put your stop just below the swing low,” and a million retail traders do exactly that, then a million stops sit at the same place. That’s a liquidity pool the size of a small ocean. Market makers can fill enormous positions by sweeping it.

The fix isn’t to abandon the framework

The fix isn’t to stop using swing-low stops entirely. The fix is to recognise the obvious version of the stop is a liquidity target, and adjust.

If you’re long on 4H above a swing low, the framework-correct stop is below the swing low. But the tactically-correct stop is below the wick zone where a sweep would land. That might be 1-2% lower than the obvious stop level. The difference between getting swept out for nothing and surviving the sweep to take the move is exactly that 1-2%.

What the TBD framework does differently

The TBD framework taught inside TTC (referral) explicitly factors liquidity into stop placement. You don’t put stops where retail puts them. You put them where the framework says they go after accounting for the sweep risk. This sounds simple but takes weeks of practice to actually internalise.


Learn liquidity sweep trading the proper way.

The TTC Liquidity Course is part of the TBD curriculum and covers liquidity sweeps in full detail with charts, examples, and live walkthroughs. Both membership tiers include it. 20% off paying in crypto.

Join Trade Travel Chill →

Referral link. I may earn a commission at no extra cost to you.


The TTC Liquidity Course — the structured way to learn this

If this post has been useful, the proper way to learn liquidity trading in depth is the TTC Liquidity Course (referral). It’s one of the structured modules inside Trade Travel Chill, part of the TBD System curriculum.

What the course covers

Without disclosing proprietary specifics:

  • Full taxonomy of liquidity types (buy-side, sell-side, internal, external)
  • How to identify liquidity zones systematically
  • The sweep patterns that fire consistently
  • Entry mechanics after a sweep (where to enter, where the stop goes, where the target is)
  • Risk management specifically around sweep trades
  • Multi-timeframe liquidity analysis
  • Real-chart walkthroughs with the Cabin Crew

Why it’s better than free content

Free content on liquidity (YouTube SMC channels, scattered Twitter threads) gives you the concepts. The TTC course gives you the application — exactly how the TBD framework uses liquidity, exactly how to combine it with other structural elements, and access to ask questions when you’re stuck.

The biggest difference is the integration. Free content teaches liquidity as a standalone concept. The TTC course teaches it as one component of a complete trading system, integrated with multi-timeframe analysis, position sizing, market-maker patterns, and the TBD Indicators.

How it fits in the TTC curriculum path

The Liquidity Course sits between the core TBD course and the MM Masterclass. The TBD course teaches you the framework. The Liquidity Course adds liquidity-specific application. The MM Masterclass adds the wider market-maker context. The Scalp Course (locked) puts it all together for short-timeframe execution.

You can’t really do scalp trading on crypto without understanding liquidity first. That’s why TTC’s curriculum gates the Scalp Course behind completing TBD + Heatmap + MM training. The sequencing matters.


Tools that help (TBD Indicators)

The TBD Indicators make liquidity zone identification dramatically faster.

  • The Heatmap — visualises liquidity zones directly on the chart. Saves 30+ minutes per chart vs manual identification.
  • The level-mapping indicator — auto-marks the structural levels that act as liquidity magnets.
  • The First Class exclusive indicator — adds another layer of structural data not available in the base indicators.

Members-only, via invite-only TradingView scripts. Both Business Class ($88/mo) and First Class ($158/mo) include the core indicators.

You can trade liquidity sweeps without proprietary tools — manual identification works. But the indicators move you from a slow workflow to a fast one, which means you can scan more setups and only take the highest-quality ones.


Where to actually trade this (the exchange angle)

Knowing the framework is one thing. You need an exchange that can actually execute. Three things matter:

1. Deep liquidity in majors so your orders don’t slip on the entry or exit.

2. Direct TradingView integration so you can act on the sweep within seconds.

3. Tight stop-loss execution so when your stop hits, it hits at the price you set (not 1% off because the order book is thin).

I use BitGet (referral) for all three. Full breakdown in my BitGet review. The TradingView integration (BitGet TradingView guide) is the killer feature for sweep trading — you see the setup, you act from inside TradingView, no window-switching.

For spot trades around sweep zones, BitGet spot trading guide covers the basics. For perp trades — which is where most sweep-trading action happens because of leverage — BitGet futures USDT-M and BitGet leverage explained are required reading.


Common mistakes when trading liquidity sweeps

I’ve made all of these. Hopefully you don’t have to.

Mistake 1: Trading the sweep, not the reversal

The sweep itself is fast. By the time you’ve identified it, it’s nearly done. Trying to enter during the sweep means chasing. Wait for the candle to close, then enter on the reversal.

Mistake 2: Tight stops at the level

You can’t put a stop at the swept level. The sweep just demonstrated that level can be breached. Stop goes beyond the wick of the sweep candle, not at the level.

Mistake 3: Trading every level as a sweep candidate

Not every level is a liquidity pool. Random horizontal lines on the chart aren’t sweep targets. The high-probability setups are equal highs/lows, round numbers, session ranges, and obvious swing points. Other levels are noise.

Mistake 4: Ignoring multi-timeframe context

A sweep on the 1H is meaningful in the context of a higher-timeframe trend. A 1H sweep against a clear daily bearish trend is much less reliable than a 1H sweep aligned with a daily bullish bias. Always check higher timeframes first. See crypto trading time frames for the multi-TF approach.

Mistake 5: Holding through a fake reversal

Sometimes the reversal after the sweep fails — price sweeps the high, drops back inside, and then continues higher. Set a stop and respect it. The framework gives you a clean invalidation; use it.


Liquidity sweeps in spot vs futures

The pattern is the same in both, but the execution differs.

Spot

Lower risk, no leverage. You can hold longer through volatility because you can’t be liquidated. The sweep mechanic still works — wait for the sweep, enter the reversal, target the opposite side of the structural range. Spot is the right starting point for any new trader learning sweep patterns. See BitGet spot trading guide for the basics.

Futures (perps)

Higher risk, leverage available. The sweep mechanic is more aggressive because perps see more aggressive liquidations. Funding rates also play a role — a heavy positive funding rate (longs paying shorts) often precedes a sweep down to liquidate over-leveraged longs. See BitGet futures USDT-M for the mechanics and BitGet leverage explained for the leverage cap discussion.

My personal split

I trade sweeps on both spot and futures depending on the setup. Spot for the highest-conviction multi-day setups (where I want to avoid funding fees). Futures for intraday sweeps (where the position is in and out within hours). Position sizing scales with leverage — full breakdown in crypto position sizing.


Advanced: automating around sweep zones

Some TBD members use bots to operate around identified liquidity zones. The idea: you identify the structural range, you deploy a grid bot to trade the chop within the range, and you manually manage the breakout/sweep at the edges.

The BitGet BTC/USDT spot bot (affiliate) is what I use for this approach. Set the bot’s range based on the structural levels, let it grind the back-and-forth, manually intervene when a sweep is forming.

This isn’t a TBD-taught approach. It’s a personal hybrid that combines the framework with automated execution. See are crypto bots profitable and crypto trading bots guide for context.


Stop being the liquidity. Start trading it.

The TTC Liquidity Course teaches the structured framework. Part of the full TBD curriculum. 48-hour money-back guarantee.

Open Trade Travel Chill →

Referral link.


Frequently asked questions

What is a liquidity sweep in crypto?

A liquidity sweep is a brief price spike through a level where retail stop-loss orders are clustered, followed by a reversal in the original direction. Larger players use sweeps to harvest retail liquidity so they can fill their own orders. Also called a “stop hunt” or “liquidity grab.”

Why are liquidity sweeps so common in crypto?

Crypto markets are 24/7, dominated by retail order flow, and have concentrated market-maker presence. The combination makes sweeps more frequent than in traditional markets — particularly at Asian session highs/lows, round numbers, and equal highs/lows.

How do I identify liquidity zones on a chart?

Look for equal highs/lows, round numbers, obvious swing highs/lows, and previous-day/previous-week/session highs and lows. The TBD Indicators (Heatmap and level-mapping) auto-map these zones, which is faster than identifying them manually.

Should I trade the sweep itself or after?

After. The sweep itself is fast — by the time you’ve spotted it, it’s nearly done. Wait for the candle that swept the level to close, then enter on the reversal with a stop beyond the sweep wick.

Where should I put my stop loss to avoid being swept?

Beyond the wick zone, not at the level. If you’re long above a swing low, don’t put your stop just below the swing low — put it 1-2% beyond, or beyond the next higher-timeframe structural level. Wider stop, smaller position, but you survive the sweep.

What’s the Asian range sweep pattern?

The Asian session range (00:00-08:00 UTC) creates a high and a low. On the London or NY open, price commonly sweeps one of those Asian session levels and reverses aggressively. It’s one of the most reliable intraday sweep patterns in crypto.

Where can I learn liquidity sweep trading properly?

The TTC Liquidity Course inside Trade Travel Chill teaches the structured framework. It’s part of the TBD System curriculum, included in both Business Class and First Class memberships.

Are liquidity sweeps market manipulation?

Not in the illegal sense. Sweeps are a structural feature of how markets work — sophisticated players see where retail orders cluster and trade around them. It’s not a conspiracy, it’s price discovery. The fix isn’t to complain; it’s to stop putting your stops where everyone else does.


Final word

Liquidity sweeps are one of the most important concepts in crypto trading and one of the most under-taught in mainstream crypto education. The YouTube TA crowd talks about resistance and support without ever explaining why those levels get briefly pierced before reversing. The answer is liquidity. Once you understand that, half the chart starts making sense.

The defensive version of this skill — placing stops where they won’t get hunted — is non-negotiable. Every active trader needs it. The offensive version — trading the sweep — is advanced and takes time to internalise.

Both versions are taught properly inside the TTC Liquidity Course (referral) as part of the TBD framework. If you’ve been stopped out repeatedly at obvious levels and watched the move happen without you, this is the upgrade.

Right — over to you.


Alan Spicer

Crypto trader since 2020 · Coin Bureau · Crypto Banter · Trade Travel Chill member

Alan has been in crypto for nearly six years. He writes what he wishes someone had told him on day one — the wins, the rugs, and the stuff the YouTubers won’t say on camera.

More from Alan →


Related posts




Leave a Reply

Your email address will not be published. Required fields are marked *