It's AlphaPoint's 7th Birthday! - AlphaPoint

Bitfinex chapter, quick preview: an attempt to explain WTF. Doesn't include latest developments. Please nitpick.

Currently trying to do a non-shit cover for the book, which is actually a huge amount of work given I have no artistic talent whatsoever (though I'm OK at graphic design).
So instead of doing that, here's what I have so far on a current rich seam of comedy gold!
Please look over this and flag any inaccuracies or unclear bits. What they did is convoluted and confusing, and a good example of why bankruptcy laws exist, so we need to maximise clarity.
The latest developments are not included, except the redemption. But OH BOY WILL SAID DETAILS BE FUN!
Bitfinex: software competence turns out not to be optional
If you’re not interested in mining or selling something to get bitcoins, exchanges unfortunately haven’t improved much since Mt. Gox.
Bitfinex is one of the closer things Bitcoin has, or had, to a reputable exchange. Advocates liked and trusted it and enjoyed using it – it has margin trading and other fancy features – and recommended it to others.
Its software turned out to be made entirely of copy-and-pasted cheese and string that nobody at all knew how to fix. This is quite typical of Bitcoin-related code and systems, as if financial software and systems had never happened.
Bitfinex was based on the codebase from defunct exchange Bitcoinica, which was founded by sixteen-year-old Bitcointalk user “Zhoutong” and shut down after being hacked in 2012. One of Bitfinex's early developers described what the system was like when he had been working on it:[1]
It has proved impossible to cleanly modularize and upgrade zhoutong’s spaghetti code. (Or if it is possible, Bitfinex technical team doesn’t know how to proceed.) In the current system, everything is entangled. There is no clean separation of concerns. They inherited this steaming shitpile of a codebase and they're stuck with it.
Their legacy data model, as implemented in their current system is insane. The system was designed by a 16 year old FFS! Everything is ad hoc, there is no specification, there was zero documentation, there is minimal accounting for edge cases, exception handling was tacked on as an afterthought. There was no thinking things through. Everything is ad-hoc! Therefore it kinda works except when it doesn’t!
A Bitfinex representative responded stating that “a grand total of 0 lines from Bitcoinica's code exist on Bitfinex” (the site moved at least partially to the AlphaPoint platform in 2015), but the poster asked him to explain, if Bitfinex had an all-new codebase, how they had accurately reproduced bugs that dated back to Bitcoinica.
The software problems were glossed over for years, because day traders are otherwise known as compulsive gamblers, and cryptocurrency day traders are the worst. I don’t often use the word “degenerate,” but if I did, they’re who I’d apply it to: reduced to a lizard brain, typing and clicking obsessively and watching for a number to change and provide a hit to the pleasure centre, all other mental and bodily functions atrophied. They make foreign exchange day traders look sober, considered and balanced.
On 12 August 2016, nearly 120,000 BTC (then around US$60 million) was stolen from Bitfinex customer accounts. The accounts were secured with multiple signatures, including from third party agency Bitgo, but the hacker seemed to know Bitfinex’s systems and even overrode Bitfinex’s transaction limits. On many accounts, two of the three signatures were Bitfinex, and Bitgo routinely allowed all requests from Bitfinex because there were so many.
Usually a theft of this magnitude heralds an exchange disappearing or shutting up shop with apologies, or the regulators noticing their existence and swooping in. In this case, as the supplier of gambling trading facilities not available elsewhere, Bitfinex felt there was sufficient demand for their services that a drastic action would be considered acceptable to their users. To wit: a 36% “haircut” for all customers. Depositors who had been hacked would be compensated with money from depositors who hadn’t.
You might think that compensating your customers using money from other customers, while the managers or owners don’t take a hit in any way, would be grossly illegal in any reasonable financial system. Particularly as bankruptcies usually go creditors, then depositors, and equity holders last. But welcome to Bitcoin.
Why on earth did the users put up with this? Secondly, because this was claimed to be the haircut they’d take if Bitfinex were to liquidate. (No, Bitfinex didn't show their working.) But firstly, because they were obsessive gamblers, desperate for more access to their strip mall casino. Bitfinex promptly went back up to No. 1 on the Bitcoin exchange volume charts, because Bitcoiners never learn.
Bitfinex didn’t want its users to feel they’d been left high and dry. So it offered them Bitfinex tokens (BFX) for their losses, saying (though not guaranteeing) that they’d totally come through at some later date on these IOUs and reimburse the holders with their face value:[2]
The token is a notional credit, is dependent on the Bitfinex Group’s recovery of Losses, and is subordinated to any claims against the Bitfinex Group not related to the Losses.
Meanwhile, you could trade these tokens – trading away your right to reimbursement if the stolen coins were recovered – and use them as collateral for financed trades! Only on Bitfinex, of course:
The token and your rights pursuant thereto may not be assigned except with notice to, and the prior consent of, the Bitfinex Group, on terms to be determined by the Bitfinex Group.
You might think this would constitute offering an unregistered security, but welcome to Bitcoin. The price for BFX dropped below its $1 face value even before release, opening at $0.80 and ending the day at $0.32.
Bitfinex redeemed about 1% of the BFX in early September. As it happened, they had enabled margin trading on BFX one day before, and the price went up from $0.40 to $0.56 just before the announcement. Speculation was that they had paid for the 1% redemption using insider margin trading on the BFX itself, thus looking good for free,[3] but I’m sure it was all just pure coincidence.
Bitfinex was getting their customers coming and going, and keeping them coming and going. Around the time of the 1% redemption, 30% of trading on Bitfinex was BFX, which they collected trading fees on. Furthermore, the BFX tokens kept their customers on Bitfinex in the hope of a payout, rather than just cashing out and never coming back.
In October, they came up with another layer on the scheme: the Recovery Right Token (RRT), for everyone who had converted their BFX for further gambling. Should any of the stolen coins ever be recovered, Bitfinex would first pay back the BFX holders who had not converted their BFX to something else, then pay back RRT holders with the remainder. That’s a made-up token on a made-up token on money they would normally have had to pay back.
Convoluted arrangements like this are part of why bankruptcy laws, let alone financial trading regulations, exist: so that creditors and depositors get paid first and fairly in a clear and open manner, rather than having what they are owed obscured in fast-talking flimflam.
In the meantime, Bitfinex set a financial and security audit in motion. Not by any such tawdry profession as actual accountants; they used “Ledger Labs Inc., a top blockchain forensics and technology firm,” which happens to be run by Vitalik Buterin, creator of altcoin Ethereum (of which more later).[4]
They also posted an open letter to the hacker, seeking “a mutually agreeable arrangement in exchange for an enormous bug bounty”, i.e., if only they would explain how they’d hacked Bitfinex: “Our interest here is not to accuse, blame or make demands, but rather to discuss an arrangement that we think you will find interesting.”[5]
It was entirely unclear to any observer what possible arrangement would be more interesting to the thief than “I have all your bitcoins now.” The stolen bitcoins are slowly being sold off through other exchanges.[6] This is very like a bank accepting dye-marked notes known to have been stolen from another bank and deciding they don’t care. At least Bitfinex will never have to cash in those RRTs.
In April 2017, Bitfinex announced they would finally redeem 100% of the BFX tokens for their $1.00 face value![7] This involves paying back the dollar value of the stolen bitcoins at the time of the theft – i.e., about half what it was by April. They also shut down all margin positions on BFX, putting users with insufficient collateral into debt to them (on a margin position on their own debt).
The founder of Bitfinex, Raphael Nicolle, has never seemed to appreciate the problem financial regulators tend to have with schemes that pay early investors using money from later investors. He enthusiastically backed the Pirateat40 Ponzi – though at least he later apologised for that one[8] – and came up with a high-yield scheme of his own:
So I'm thinking of the following plan: when I need more coins than I have to fill an order, I will ask everyone that previously “registered” with me to lend me some btc. After 7 days, I will return all of it, principal + 2% interests. For you to be contacted, you would have to post here or in PM to say you might lend me bitcoins, and approx. how many you'd be willing to lend me.[9]
Nicolle has not been seen online since the 120,000 BTC hack.[10]
The Bitfinex hack does answer one common question about Bitcoin:
“If you're so down on Bitcoin, why don't you short it?”
“Well ...”
1 elux. Comment on “[Daily Discussion] Sunday, October 04, 2015”. Reddit /bitcoinmarkets, 4 October 2015.
2 Bitfinex. “BFX Token Terms”. August 2016.
3 e.g., 7a11l409b1d3c65. "Buttfinex pays back 1% of their debt - Butters cheer, not realizing that they have been scammed again". Reddit /buttcoin, September 2016.
4 Zane Tackett. “Bitfinex: Update Regarding Security Audit, Financial Audit, And More”. Reddit /bitcoinmarkets, 17 August 2016.
5 Giancarlo Devasini. “Message to the individual responsible for the Bitfinex security incident of August 2, 2016”. Bitfinex blog, 21 October 2016.
6 Andrew Quentson. “Bitfinex’s Hacked Bitcoins Are on the Move; 5% Recovery Bounty Offered”. CryptoCoinsNews, 27 January 2017.
7 “100% Redemption of Outstanding BFX Tokens”. Bitfinex, 3 April 2017.
8 unclescrooge. “[shame thread]The sorry and thank you Pirateat40 thread”. Bitcointalk.org Bitcoin Forum > Economy > Marketplace > Lending > Long-term offers, 17 August 2012.
9 unclescrooge. "Unclescrooge 1-week deposit program at 2%/week". Bitcointalk.org Bitcoin Forum > Economy > Marketplace > Lending > Long-term offers, 13 September 2012.
10 Andrew Quentson. “Bitfinex’s Founder Seemingly Tried to Start a Ponzi Scheme”. Cryptocoins News, 8 June 2016. hai
submitted by dgerard to Buttcoin [link] [comments]

Bitcoin's Virginity, Benjamin's Big Short & the DRW Connection

Bitcoin -- The Virgin Sacrifice
TLDR: http://i.imgur.com/6pJyV3I.jpg
Up until now the Bitcoin markets & trading-sphere have largely been an outworld where legacy HFT firms could not dare enter -- they were instead left sidelined to peer through the murky ether at an untapped virgin goddess with her large bid/ask spreads and fragmentation. These aligning characteristics has caused a growing restlessness and salivating for the potential profits of "tapping that".
Enter the recent AlphaPoint integration into BitFinex's backend and one of the final pieces for institutional order flow to enter the Bitcoin trading ecosystem is near complete -- although this may not be in the form of hopium bitcoin believers perceive as "Wall Street getting in" -- more on that later
Here is the latest release:
http://globenewswire.com/news-release/2015/04/28/729278/0/en/Bitfinex-Completes-AlphaPoint-Integration.html
TLDR: The most significant point I took away from this is the ability to interact with BFX through the FIX protocol -- "FIX has become the de facto messaging standard for pre-trade and trade communication in the global equity markets, and is expanding into the post-trade space to support straight through as well as continuing to expand into FX, fixed income and derivatives markets." FIX is essentially the backbone of modern financial interactions between broker-dealer and hedge fund communications to the exchanges. OKCoin has had FIX enabled for some time now and it was announced on our very own Google Hangout that a EURO based hedge fund was utilizing their platform -- enter the well known 20x OKC "woodchipper" and I will allow you to draw your own conclusions on that matter. (http://www.reddit.com/Bitcoin/comments/2m04s4/okcoin_rep_says_a_new_hedge_fund_controlling_3/)
It has also become public that the specific HFT firms DRW Trading Group and Citadel have taken steps to enter the crypto space(http://www.wsj.com/articles/big-investor-involvement-could-boost-bitcoin-1428259814). This is not only apparent in DRW's presence at the latest Inside Bitcoins NYC conference speaking privately to both OKCoin and BFX but also their large winning of the DPR coins at the last auction via their subsidiary Cumberland Mining -- all signs pointing toward a large and active presence for DRW in the BTC markets.
Benjamin's Big Short & the DRW Connection
Another page out of the BTC trading folklore is the larger than life character known by the handle Benjamin(http://tradingview.comBenjamin%20/ ) on TradingView and sporting his Uncle Ben's Rice avatar -- many await his appearance like a Lock Ness Monster sighting in TradingView Chat or TeamSpeak. In early January his 3 person team borrowed 50,000 BTC to short bitcoin sub $200 -- he announced on TeamSpeak that his team was originally planning on borrowing these coins from a chinese connection but ended up going through a London hedge fund -- I give you DRW Trading Group's London office.
Many of the myoptic minded bitcoiners quibbled that why would a hedge fund allow someone to borrow coins for the purpose of shorting -- only to return them with significantly less value at a future date. Regardless if DRW was hedging off the risk before hand they would be charging a fair amount of interest fees on that amount of borrowed coins but the MOST interesting "coincidence" was the backdrop of the looming DPR auction. An auction in which Cumberland Mining scooped up an additional 27,000 BTC adding to their inventory and reducing their cost basis. The question remains if they are still looking to acquire in the next auction and I will stop short of speculating whether they are.
[I was actually debating whether to exclude this portion entirely as I thought it would distract from the real substance of what I was getting at knowing well that /bitcoinmarkets likes to devolve into /conspiracytheory very quickly. It is just really something to ponder of all the pieces involving DRW/Cumberland Mining]
The Changing Retail Trader Landscape
I do not want to go into the minutia of the Auction details itself and the Cumberland Mining mystery as I think the Coindesk article(http://www.coindesk.com/secretive-mining-firm-revealed-as-possible-us-marshals-auction-winne) does a great job of divining into topic for those interested. What I do want to focus on is the consequences to bitcoin retail trading going forward with these new players stepping in.
What these funds are doing is engaging in is mainly market making and advanced algorithmic trading where they simply see BTC as part of their asset inventory to feed off of the supple virgin order flow that has been inaccessible until now. BTC is a new speculative asset class and they see the price of BTC only as a cost basis and are not necessarily interested in its direct appreciation as an investment vehicle. With that said active retail traders may find that their strategies stop working and can & will be used against them. As Sang Lucci says pertaining to the listed space any retail strategy that can be algorithm-itised has been and will be soon enough into Bitcoin as well.
Largely, I believe that this is a necessarily step towards seeing the institutional (portfolio style) money come in that the bitcoin believers have been ranting about for so long. But to be perfectly clear these HFT/algo hedge funds make their money on the order flow not the fundamental appreciation of the underlying security -- however -- they may not be mutually exclusive but it is important to make this distinction as I believe it is often conflated and misrepresented as overtly bullish.
submitted by BTCVIX to BitcoinMarkets [link] [comments]

How do you setup an exchange?

Hello guys, thinking of setting up a local bitcoin exchange accepting credit/debit card or bank deposits. How difficult is this to do? How much capital should I prepare?
I've read about alphapoint and btctrader services. But no knowledge about their pricing.
Your thoughts would be appreciated.
submitted by Allen3than to Bitcoin [link] [comments]

Bitfinex Completes AlphaPoint Integration

New York and Hong Kong, April 28, 2015 (GLOBE NEWSWIRE) -- Today Bitfinex, the world’s leading Bitcoin exchange, and AlphaPoint, the leading technology provider for digital currency exchanges, are announcing that after extensive testing, Bitfinex’s integration with AlphaPoint’s trading engine has been completed and live rollout is underway.
“This is just the first step in our ongoing process to deliver the most reliable and feature-rich trading experience for our users. While we are stress testing and ensuring that every aspect of the system will function to our user’s high expectations, we are very pleased that we can showcase some of the fruits of our labor. We are actively enhancing and developing features that we expect will be warmly embraced by the trading community. While we take every precaution in this integration, we think this is a major step in that process.” said Josh Rossi, Vice President of Business Development at Bitfinex.
The first stage of the migration to the AlphaPoint platform has been completed, allowing users access to a new WebSocket API for market data, providing order book updates and executions in real-time. As the rollout continues, users can expect the following:
Rapid Trade Execution - AlphaPoint’s matching engine is HFT-ready, and designed to maintain speed at scale, even during extreme volume spikes.
Flexible Architecture - The flexibility and modularity of the AlphaPoint platform will allow traders and institutions to interact with Bitfinex’s liquidity using the protocol they are most comfortable with - such as WebSocket, High-Performance Binary, or FIX.
Scalability for the Future - The new flexible backend will enable new currency pairs, in addition to advanced order types and algorithmic strategies.
“Bitcoin and the blockchain are here to stay,” said Vadim Telyatnikov, CEO of AlphaPoint. “As the broader financial sector becomes involved, we feel there is going to be a strong need for a trusted central exchange with deep liquidity and best-in-class technology. We believe Bitfinex will fill this need, and we’re honored they selected us as their backbone.”

#

About Bitfinex
Bitfinex is the world’s leading Bitcoin exchange, and provides the most advanced trading platform in the digital currency space. A leading source of price discovery, Bitfinex also underpins a large part of the bitcoin economy by enabling merchants, payment processors, individuals and traders access to the deepest pool of liquidity. Founded in 2012, Bitfinex is an established thought leader in the digital currency exchange space, and one of the most secure platforms to have been released. For more information, follow us on twitter at @bitfinex or visit us at: www.bitfinex.com
About AlphaPoint
AlphaPoint is a technology company that powers digital currency exchanges and provides institutions aggregate access and order routing to digital currency markets. Its secure, scalable, and customizable platform can process nearly 1 million transactions per second, enabling customers to innovate, differentiate, and transform their businesses. As the world's leading white label exchange provider, AlphaPoint powers several of the largest Bitcoin exchanges worldwide, and is led by a seasoned team with 35+ years in financial technology. AlphaPoint has offices in New York City, Philadelphia, and San Francisco. For more information, follow us at @AlphaPointLive or visit us at www.alphapoint.com.
For any further questions, please contact [email protected] or [email protected]
submitted by AlphaPoint to BitcoinMarkets [link] [comments]

Bitcoin's Virginity, Benjamin's Big Short & the DRW Connection

Bitcoin -- The Virgin Sacrifice
TLDR: http://i.imgur.com/6pJyV3I.jpg
Up until now the Bitcoin markets & trading-sphere have largely been an outworld where legacy HFT firms could not dare enter -- they were instead left sidelined to peer through the murky ether at an untapped virgin goddess with her large bid/ask spreads and fragmentation. These aligning characteristics has caused a growing restlessness and salivating for the potential profits of "tapping that".
Enter the recent AlphaPoint integration into BitFinex's backend and one of the final pieces for institutional order flow to enter the Bitcoin trading ecosystem is near complete -- although this may not be in the form of hopium bitcoin believers perceive as "Wall Street getting in" -- more on that later
Here is the latest release:
http://globenewswire.com/news-release/2015/04/28/729278/0/en/Bitfinex-Completes-AlphaPoint-Integration.html
TLDR: The most significant point I took away from this is the ability to interact with BFX through the FIX protocol -- "FIX has become the de facto messaging standard for pre-trade and trade communication in the global equity markets, and is expanding into the post-trade space to support straight through as well as continuing to expand into FX, fixed income and derivatives markets." FIX is essentially the backbone of modern financial interactions between broker-dealer and hedge fund communications to the exchanges. OKCoin has had FIX enabled for some time now and it was announced on our very own Google Hangout that a EURO based hedge fund was utilizing their platform -- enter the well known 20x OKC "woodchipper" and I will allow you to draw your own conclusions on that matter. (http://www.reddit.com/Bitcoin/comments/2m04s4/okcoin_rep_says_a_new_hedge_fund_controlling_3/)
It has also become public that the specific HFT firms DRW Trading Group and Citadel have taken steps to enter the crypto space(http://www.wsj.com/articles/big-investor-involvement-could-boost-bitcoin-1428259814). This is not only apparent in DRW's presence at the latest Inside Bitcoins NYC conference speaking privately to both OKCoin and BFX but also their large winning of the DPR coins at the last auction via their subsidiary Cumberland Mining -- all signs pointing toward a large and active presence for DRW in the BTC markets.
Benjamin's Big Short & the DRW Connection
Another page out of the BTC trading folklore is the larger than life character known by the handle Benjamin(http://tradingview.comBenjamin%20/ ) on TradingView and sporting his Uncle Ben's Rice avatar -- many await his appearance like a Lock Ness Monster sighting in TradingView Chat or TeamSpeak. In early January his 3 person team borrowed 50,000 BTC to short bitcoin sub $200 -- he announced on TeamSpeak that his team was originally planning on borrowing these coins from a chinese connection but ended up going through a London hedge fund -- I give you DRW Trading Group's London office.
Many of the myoptic minded bitcoiners quibbled that why would a hedge fund allow someone to borrow coins for the purpose of shorting -- only to return them with significantly less value at a future date. Regardless if DRW was hedging off the risk before hand they would be charging a fair amount of interest fees on that amount of borrowed coins but the MOST interesting "coincidence" was the backdrop of the looming DPR auction. An auction in which Cumberland Mining scooped up an additional 27,000 BTC adding to their inventory and reducing their cost basis. The question remains if they are still looking to acquire in the next auction and I will stop short of speculating whether they are.
[I was actually debating whether to exclude this portion entirely as I thought it would distract from the real substance of what I was getting at knowing well that /bitcoinmarkets likes to devolve into /conspiracytheory very quickly. It is just really something to ponder of all the pieces involving DRW/Cumberland Mining]
The Changing Retail Trader Landscape
I do not want to go into the minutia of the Auction details itself and the Cumberland Mining mystery as I think the Coindesk article(http://www.coindesk.com/secretive-mining-firm-revealed-as-possible-us-marshals-auction-winne) does a great job of divining into topic for those interested. What I do want to focus on is the consequences to bitcoin retail trading going forward with these new players stepping in.
What these funds are doing is engaging in is mainly market making and advanced algorithmic trading where they simply see BTC as part of their asset inventory to feed off of the supple virgin order flow that has been inaccessible until now. BTC is a new speculative asset class and they see the price of BTC only as a cost basis and are not necessarily interested in its direct appreciation as an investment vehicle. With that said active retail traders may find that their strategies stop working and can & will be used against them. As Sang Lucci says pertaining to the listed space any retail strategy that can be algorithm-itised has been and will be soon enough into Bitcoin as well.
Largely, I believe that this is a necessarily step towards seeing the institutional (portfolio style) money come in that the bitcoin believers have been ranting about for so long. But to be perfectly clear these HFT/algo hedge funds make their money on the order flow not the fundamental appreciation of the underlying security -- however -- they may not be mutually exclusive but it is important to make this distinction as I believe it is often conflated and misrepresented as overtly bullish.
submitted by BTCVIX to BitcoinMarkets [link] [comments]

Bitcoin resistance - Current Bitcoin Price [May 18th 2020] ▷▷BITCOIN PRICE LIVE Bitcoin Rising With The Tide?! July 2020 Price Prediction & News Analysis Bitcoin (BTC) Price Prediction - Where Is Bitcoin Going? BITCOIN BREAKING NOW!! IF THIS FINAL PRICE BREAKS - WE WILL SEE MASSIVE PUMP!! ALTCOINS LEADING?!?

Early AlphaPoint Employee Goes Full Bitcoin, Joins Casa Mar 1, 2019 at 07:10 UTC Updated Mar 4, 2019 at 15:53 UTC Image of Michael Haley — courtesy of Michael Haley AlphaPoint also explained that at the time of its launch bitcoin was trading at a price of $107 and only about $5.3 million worth of bitcoin was trading per day, with about 50,000 transactions The recent $5.6 million injection of capital into New York-based AlphaPoint came from bridge financing via a SAFE, the company confirmed to CoinDesk. But AlphaPoint would not say who provided the The price rally toward $10,000 and back to $9,700 has liquidated long and short sellers on both sides Bitcoin tried breaking $10,000 again, but was met with strong resistance. AlphaPoint helped prepare us for the era of digital transformation, where adoption of innovative finance software should be easy, intuitive and socially inclusive. We're generating financial wellness for a greater number of people and helping them to participate in the global economy.

[index] [27151] [548] [18736] [16800] [5477] [16773] [30403] [14673] [24455] [11734]

Bitcoin resistance - Current Bitcoin Price [May 18th 2020]

Bitcoin Price in 2020.Learn about Bitcoin with the most watched Bitcoin video.Whether or not it's worth investing in, the math behind Bitcoin is an elegant solution to some complex problems ... In this video, I perform technical analysis on the Bitcoin chart dating back to 2010, to predict the price of Bitcoin in 2020. This video is basing this prediction on technical analysis. 🚨 Get started buying cryptos ($50 bonus after signup) https://platinum.crypto.com/r/pyw45xp454 ENTER CODE pyw45xp454 🌌 TA Tips and Strategies condensed into ... #bitcoin #ethereum #cryptocurrency #blockchain #crypto ... Is A $172,000 Bitcoin Price Possible? Binance Is In A Hard Situation More Cryptocurrency News! ... AlphaPoint / FinovateFall 2017 ... BREAKING: BITCOIN IS ABOUT TO DO SOMETHING IT HASN'T DONE SINCE $381 (btc price news today 2020 ta) - Duration: 35:24. Crypto Crew University 28,301 views 35:24

Flag Counter