Tolling Interoperability Solution To Be Achieved With Hyperledger Fabric

Jan 22, 2019 00:30&nbspUTC

| Updated:

Jan 22, 2019 at 12:44&nbspUTC

By&nbspRushali Shome

A recent press release tells us that major US tolling firm, the Milligan Partners, has tied up with DLT (distributed ledger technology) company Ruuftop.io to launch a smart tolling solution based in the Hyperledger Fabric. This solution, to be known as the Tolling. Network is meant to increase and improve toll interoperability.

You May Also Read: How Does Hyperledger Fabric Work?

The usage of blockchain technology across a diverse number of use cases is hardly anything new. Yet, this innovative application does seem to be promising in terms of where DLT and blockchain can go in the future.

This partnership, in particular, is aimed at boosting efficiency and allowing for a higher level of transparency and easy interoperability between various agencies that are involved. The solution is also expected to help with cross-border interoperability within the tolling industry as well.

Matt Milligan, who serves as the Managing Partner of Milligan Partners and has also helped co-found Ruuftop.io, had a great deal of enthusiasm about the novel change their new DLT-based solution is seeking to bring. He commented:

“For at least the last ten years, the US toll industry has been trying to solve the problem of National Interoperability, and we believe the solution is blockchain technology. We also believe that an open source project is the right way to go. Government agencies need a cost-effective and innovative option, and that hasn’t existed… until now.”

The US tolling industry has seen several bottlenecks in interoperability over the course of its long history and it remains to be seen if this partnership truly brings the revolution it promises to usher in. Echoing his co-managing partner, Tyler Milligan commented:

“When we started the Tolling.Network project, we were drawn to Hyperledger because it doesn’t rely on cryptocurrency. We understand how much toll agencies need security and stability, and that’s what we designed Tolling.Network to provide.”

All tolling solutions currently in use have a hub-based model, and this solution,using blockchain smart contracts and distributed ledger technology to ensure ease, flexibility and interoperability, is quite unique. As its official website tells us:

“Tolling.Network is a blockchain system built on Hyperledger that allows you to be fully interoperable without going through a central hub. It provides a trusted source of shared information, and ensures incredibly efficient peer-to-peer interactions.”

Rushali Shome

Rushali Shome is a history undergraduate with a keen interest in puns, politics and beyond. When not typing away furiously in the “Notes” section of her phone, she can be found trying to catch the eye of servers at restaurants or weddings for a second helping.

Related:

  • No Related Posts

Barclays to host enterprise blockchain interoperability hackathon

London-based startup Clearmatics is running an enterprise blockchain hackathon hosted by Barclays. It aims to find the best applications for its interoperability protocol Ion, particularly for Hyperledger Fabric and Ethereum to communicate. The hackathon is being held at the Barclays fintech hub Rise in London on 5-6 February. Barclays previously hosted a popular hackathon to explore the use of ISDA’s new derivatives standard for blockchain applications.

Many financial and enterprise applications are being built on a handful of blockchain protocols: Ethereum, Hyperledger Fabric, Corda, Digital Asset and MultiChain. The concern is that blockchain networks will create large silos of data. For example, there are a number of trade finance blockchain networks. And they need to both talk to each other and talk to the supply chain networks targeted at specific industries.

Utility Settlement Coin’s interoperability need

In Clearmatic’s case, they’re the technology team behind the Utility Settlement Coin (USC) which was jointly conceived with UBS back in 2016 and is expected to launch this year. The project is for an institutional stable coin backed by central bank deposits and involves 17 major financial institutions.

Although the group has since expanded, the last publicly announced list of participants was Barclays, BNY Mellon, Canadian Imperial Bank of Commerce, Credit Suisse, Deutsche Bank, HSBC, ICAP, MUFG, NEX, Santander, State Street and founder UBS.

The coin should be able to be used for payment on any type of network. Hence the USC blockchain needs to interoperate with a wide variety of enterprise blockchains based on different technologies.

By enabling trading of a tokenized asset – such as a stock, bond or derivative – in exchange for digital currency, immediate settlement finality can be achieved, referred to as delivery versus payment (DvP). Because there’s no waiting for payment there’s no risk of non-performance. The removal of the counterparty risk reduces the need for the intermediaries that act as financial market central counterparties.

Similarly, a coin in one currency could be instantaneously swapped for another currency – payment versus payment (PvP). In both cases where a tokenized asset or one digital currency is exchanged for another digital currency, you need to have an atomic swap. So if one side of the transaction fails, both sides must fail.

Ion and the interoperability challenge

Hence Clearmatics developed the Ion framework to enable cross chain atomic swaps and decentralized exchanges. The Ion source is on Github, and the company has written extensively about the protocol on its blog. The startup has already tested it with fellow fintech Axoni which like Clearmatics uses Ethereum’s technology.

In one of its blog posts, Clearmatics acknowledges the contributions that interoperability solutions Polkadot and Cosmos have made but says “their focus on public chains means that they are not always directly transferable into the setting of permissioned chains.” The developers of Cosmos were behind one of the very first permissioned blockchains, Tendermint.

Other permissioned interoperability approaches exist. There’s the Corda Network which enables interoperability with other Corda-based DLTs, but not other technologies. The Hyperledger initiative has the Hyperledger Quilt project. Accenture has implemented a solution that uses a trusted “interoperability node”, a centralized solution which may work for some applications but may be unpalatable for a project like USC.

Many “Band-Aid” integration approaches involve APIs or multiple levels of blockchains. Hence more work is still needed, and Clearmatics emphasizes that Ion is platform agnostic.

The hackathon

But despite Ion being platform agnostic, Clearmatics is especially keen to hear from teams that are looking to get Hyperledger Fabric and Ethereum to talk to each other. Late last year Hyperledger announced that Ethereum smart contracts had been integrated into Hyperledger Fabric. That makes interoperability between these two blockchains slightly lower hanging fruit.

However, it’s unlikely Clearmatics will turn away teams that are willing to explore interoperability with other enterprise blockchain technologies though the task may be beyond a hackathon timeframe.

One thing that participants might want to know is who will own the hackathon code? So far Clearmatics hasn’t responded to Ledger Insight’s query. The Ion Framework code, like large parts of Ethereum, uses the GPL 3 license. That’s less permissive compared to the Apache 2 license favored by enterprises and used by Hyperledger Fabric and Corda.

While Clearmatics has a strong motivation for Ion adoption to aid the USC project, the bigger picture is enterprise blockchain interoperability is critical. The more minds that are focused on the problem, the better.

The hackathon sign up is on Eventbrite.


Image Copyright: tribal / Deposit Photos

Related:

  • No Related Posts

Corda Network launches

Today R3 announced the launch of the Corda Network, the interoperability layer between blockchains running on Corda. A new non-profit foundation has been created in the Netherlands to govern the network independently of R3.

Corda differs from other distributed ledgers in a number of ways. First, it’s not a blockchain which means that nodes only store data for transactions in which they’re involved, which is great for privacy. Another is that to interoperate with other blockchains on the Corda Network requires a relatively simple configuration. This hooks into the common layer of identity and consensus. Without the high level of privacy, the sharing of data could be more of a challenge.

For example, a company that operates a node that’s part of a supply chain blockchain might choose to share bill of lading and invoice data with a bank on a trade finance blockchain. That’s provided both blockchains are powered by Corda, and it doesn’t matter whether that’s the open source or Enterprise version. Likewise, any blockchain that requires payment could interact with a separate blockchain that facilitates tokenized money – a Corda stable coin.

Is this interoperability a big deal? Can’t blockchains just be integrated with APIs? The answer is they can, but that’s not optimal. One of the aims of blockchain is to share data and get away from the need for numerous APIs and the challenge of keeping silos in sync.

The Corda Network concept was first explained by R3’s CTO Richard Gendal Brown back in April last year.

Even though Hyperledger has Quilt, none of the enterprise blockchain organizations have yet to offer robust interoperability solutions that work between the major blockchain flavors such as Corda, Hyperledger Fabric and Ethereum. Others such as Accenture are exploring solutions.

Privacy?

Given a node only stores transactions in which it participates, sharing data with a node on another blockchain shouldn’t be an issue for privacy. In theory. The only question is whether a counterparty to the node’s transactions is bothered by the sharing. The company could share a paper-based version of the data anyhow. But it’s far easier to share digital data in bulk.

We failed to come up with a good example of where a company might care. But we have a sense that on occasion this could be an issue. This is a topic we may return to so please contact us if you have thoughts you’d like to share.

Governance

For the first three years R3 is the Corda Network operator. After that, the appointment of the operator is subject to a vote.

The governance of the Corda Network is intended to be independent of R3. There’s a board of eleven directors, made up by two from R3 and nine others where the selection criteria aim to create diversity. For example, a company can only have a single director and no more than three directors should represent corporate groups with more than 100,000 employees. But there’s no requirement that at least one startup should be represented. There can’t be more than three directors from any continent or industry.

The rules are a little more flexible in the first transition year. Once three blockchains are live on the network, these blockchains get to appoint three directors each. After that, the nine directors will be voted in for staggered durations so that three directors come up for renewal each year. While continuity is desirable, a three-year term seems like an eternity with the current pace of change.

Board meetings will be conducted in private and approved board minutes are published within two weeks.

The initial transition board has not yet been announced.


Related:

  • No Related Posts

Five Blockchain Projects Making Massive Strides in Real-world Partnerships Throughout 2018

Many people believe blockchain technology today doesn’t currently have real-world use cases or any tangible value being created from its adoption. Well, throughout 2018, these five projects have made great strides in blockchain technology becoming more widely adopted and advancing in that direction, the first of which is:

1) Ethereum

Ethereum is backed by the Ethereum Enterprise Alliance (EEA) that originally formed with the support of corporations and institutions seeking to adopt Ethereum’s blockchain into their business practices such as Accenture, CME Group, ConsenSys, IC3, Intel, J.P. Morgan, Microsoft, and many other enterpise insitutions.

Since the Alliance formed in 2017, they have added many more corporations into their midsts including Mitsubishi, Deloitte, Samsung SDS, Infosys, and the National Bank of Canada. The Ethereum Enterprise Alliance’s goal is to connect Fortune 500 companies, startups, and government institutions with Ethereum developers and experts to incorporate the adoption and use of the Ethereum network to better business practies and commercial development. Today the Ethereum Alliance group boasts over 300 members.

2) Ripple

Ripple is a blockchain project designed to connect and link banks, payment providers, digital exchanges, and corporations to work together.

Ripple is the leading project that has collaborated to form strategic partnerships with some of the biggest banks around the world such as; Commonwealth Bank of Australia, Santander, UBS, CIBC, National Bank of Abu Dhabi(NBAD), Standard Chartered, National Australia Bank (NAB), Siam Commercial Bank and Shanghai Huarui Bank.

Focusing on a strong growing list of banks, Ripple also has started to establish strong ties with payment processors, exchanges, and remittance services such as Western Union.

3) HyperLedger

HyperLedger is an open source effort for enterprise institutions and corporations to support the further development and adoption of blockchain technology in business applications.

To date Hyperledger has over 250 members including Accenture, Deloitte, Fujitsu, Hitachi, Huawei, Intel, IBM, Moscow Exchange, SAP, Samsung SDS, Xiaomi, Cisco, and more.

HyperLedger’s goal is to support the development of enterprise-grade and cross-industry platforms to utilize open distributed ledger technology. By having regular workshops, conferences, and building out extensive research and educational documentation, HyperLedger envisions that the sharing of knowledge and insights will accelerate the rate of blockchain development and adoption.

Hyperledger intends to supply the necessary framework, standards, and the support necessary to build better open sourced blockchains that become widely adopted throughout major organisations, such as those involved in their consortium.

4) Vechain

Vechain is a blockchain-as-a-service (BaaS) platform that focuses on improving supply-chain management for enterprise companies. This means helping with the sourcing and procurement of products or services in the creation or manufacture of goods and services for end customers.

In development since 2015, Vechain has managed to already partner up with 24 companies including Deloitte, Microsoft, Renault, PricewaterhouseCooper, DB Schenker, TCL communication, China Unicom, BMW and LV China.

The project has established a partnership with China’s largest insurance company, the People’s Insurance Company of China (PICC). The amount of high-level partnerships that VeChain secured in 2018 was astounding and led to much of its price appreciation and action throughout the year.

5) AERGO

A next generation blockchain platform, Aergo aims to provide an enterprise-ready solution for business, large corporations, and institutions alike. Aergo is backed by Blocko; a commercial blockchain startup that is recognized as South Korea’s #1 commercial private blockchain systems provider with an impressive list of clients.

Blocko has worked with and helped to deploy private blockchain systems for companies such as Hyundai, Lotte Card, Samsung, Cisco, LG, Kia Motors, and several notable Korean banks, telecommunications providers, Korean government agencies, and even the Korean Stock Exchange.

These companies are not merely testing out Blocko’s blockchain technology but have actually already implemented and are currently utilizing it throughout their business operations. How about that for blockchain adoption! Blocko is considered to be one of the most active and advanced enterprise blockchain solution providers currently in the blockchain space and seek to expand their offerings with a public blockchain in AERGO.

With blockchain technology and cryptocurrencies taking the world by storm throughout 2018, there is little doubt that national governments, Fortune 500 companies, and big to small enterprise corporations are keeping an eye out for how blockchain can possibly improve their business practices.

Throughout 2019, we will see far greater implementations of blockchain technology and it will be exciting to take note of what comes about for it for the market as a whole and as the industry graduates from development to actual use cases and adoption globally.

Related:

  • No Related Posts

Juncker Plan: €360 Million Investment for Spanish SMEs will Use Hyperledger Blockchain Tech

The European Commission (EC) recently announced a European investment plan designed to boost access to capital to Spanish SMEs and “midcap investment projects.” The plan is for the European Investment Bank Group and BBVA to provide €360 million for these smaller businesses. A €60 million “synthetic guarantee” will be used to aid the project. The plan is the first synthetic corporate loan securitization transaction in Spain by the EIB Group and BBVA and the first one said to be supported by blockchain technology.

This most recent agreement is being facilitated by the European Fund for Strategic Investments (EFSI). The EFSI is described as a “central pillar” of the Investment Plan for Europe, dubbed the “Juncker Plan”. The goal is to provide financing to riskier firms (read early stage) and thus create jobs and boosting innovation and competitiveness.

The “Juncker Plan”, is said to be one of the EC’s top priorities. It focuses on boosting investment while removing obstacles to investment and providing visibility and technical assistance to investment projects.

The EU explains that blockchain “offers a better client experience by automating the negotiation process and minimizing operational risks, thanks to the inherent characteristics of this technology.”

The distributed ledger technology or “DLT” platform built by BBVA was used by the three parties to negotiate the agreement, from the origination to the agreement signing. The EU states that this ensured traceability and immutability. All the negotiation was recorded on the permissioned blockchain Hyperledger, while a hash or unique identifiers of the signed agreement were recorded on Ethereum.

European Commission Vice-President Jyrki Katainen, responsible for Jobs, Growth, Investment and Competitiveness, welcomed the agreement and the ability of Spanish SMEs to access needed capital for growth:

“They will join over 850,000 other small and medium-sized businesses who are already expected to benefit from the Investment Plan across Europe.”

Carlos Torres, CEO of BBVA, said that BBVA is committed to boosting the growth, competitiveness and digitization of the Spanish SMEs.

“In addition, we are proud of the DLT platform developed in-house by BBVA, which was used to negotiate this agreement.”

Related:

  • No Related Posts

Announcing a Hyperledger-Sawtooth Blockchain platform for Letters of Credit

Mumbai – 27th December, 2018 – TRADE-Chain, a permissioned “global trade-finance” blockchain for the world’s banks and financial institutions has been launched by Primechain Technologies Private Limited.

TRADE-Chain is built on Hyperledger Sawtooth and enables the issuance and sharing of letters of credit in a secure and confidential manner.

Speaking at the launch, Shinam Arora, CEO, Primechain said “TRADE-Chain can reduce the time taken for the exchange of export documentation from the current 7 to 10 days to less than a day”. She added, “TRADE-Chain will enhance transparency, security and synergy and bring efficiency to trade finance, ensure cost effectiveness, quicker turnaround and unlock liquidity for businesses.”

TRADE-Chain features a completely API driven system that can easily be integrated with legacy systems. It enables real-time supervision by the regulators and ensures data privacy using strong encryption.

Background

A letter of credit is like a promissory note that represents an obligation taken on by a bank to make a payment once certain criteria are met – once the terms are completed and confirmed, the bank will transfer the funds. Simply put, a letter of credit ensures that the payment will be made as long as the services are performed.

Example: An Indian exporter receives an order from an American importer. The exporter is not sure about the importer’s ability and willingness to pay once the order is delivered. The exporter requests for a letter of credit from the importer. The importer then applies for a letter of credit from its bank (where it has adequate funds or credit line). Once the goods are shipped, the bank pays the exporter subject to fulfilment of relevant terms and conditions.

Letters of credit are crucial in international trade due to the distance involved and potentially differing laws in the countries of the businesses involved.

About Hyperledger Sawtooth

TRADE-Chain is built on Hyperledger Sawtooth. Hyperledger Sawtooth is an enterprise blockchain platform for building distributed ledger applications and networks. The design philosophy targets keeping ledgers distributed and making smart contracts safe, particularly for enterprise use.

Sawtooth simplifies blockchain application development by separating the core system from the application domain. Application developers can specify the business rules appropriate for their application, using the language of their choice, without needing to know the underlying design of the core system.

Sawtooth is also highly modular. This modularity enables enterprises and consortia to make policy decisions that they are best equipped to make. Sawtooth’s core design allows applications to choose the transaction rules, permissioning, and consensus algorithms that support their unique business needs.

Sawtooth is an open source project under the Hyperledger umbrella.

About Primechain Technologies

Primechain Technologies is a blockchain startup that operates the 37-member BankChain community and also maintains “Blockchain Security Controls”, the world’s first security controls and recommendations for blockchain implementations.

For details, email Sahil Malik on info@primechain.in

Media Contact

Company Name: Primechain Technologies Pvt. Ltd.

Contact Person: Media Manager

Email:Send Email

Address:410, Supreme Headquarters, Mumbai-Bangalore Highway

City: Pune – 411045

State: Maharashtra

Country: India

Website:http://www.primechaintech.com/

Related:

  • No Related Posts

How to change the RAG value in ATM release 7 and release 8

The Read-Ahead-Gap (RAG) is the application buffer where webproxy keeps data that has read from the internet side but has not yet written to the device.

It can be changed using the GUI in ATM 7.1, and using the CLI in earlier versions.

In ATM release 7.1 and 8.x

In ATM 7.1 and later you can find the current value and change it using the ATM GUI under: Configuration >> E37-BM7-1 >> Services >> Optimization >> TCP Optimization >> Global Settings

Like this:

GUI Example

In ATM 7.0

In ATM 7.0 you can only use BMCLI. To find the current value:

root@active-csm> enableroot@active-csm# configroot@active-csm(config)# hiddenEnabling hidden commandsroot@active-csm(config)# enable-kw debugenable debug-kwroot@active-csm(config)# cfgElem osn webgrp/webproxy.xml read_ahead_gap_stream getosn:webgrp/webproxy.xml read_ahead_gap_stream == 1024 KB

Or find it from a ASM:

[root@r7lab1-asm1 ~]# fgrep read_ahead_gap_stream /opt/bmi/etc/webgrp/webproxy.confread_ahead_gap_stream 1024 KB

It is standard practice to change the RAG value during system installation, so it will probably be set. If it is indeed set, you can change its value with the commands below:

root@active-csm> enableroot@active-csm# configroot@active-csm(config)# hiddenEnabling hidden commandsroot@active-csm(config)# process webroot@active-csm(config-proc-web)# enable-kw debugenable debug-kwroot@active-csm(config-proc-web)# cfgElem osn webgrp/webproxy.xml read_ahead_gap_stream put "1024 KB"osn:webgrp/webproxy.xml read_ahead_gap_stream ==> 1024 KBroot@active-csm(config-proc-web)# cfg commitroot@active-csm(config-proc-web)# logout

If it is not added yet, you can add it with these commands:

root@active-csm> enableroot@active-csm# configroot@active-csm(config)# hiddenEnabling hidden commandsroot@active-csm(config)# process webroot@active-csm(config-proc-web)# enable-kw debugenable debug-kwroot@active-csm(config-proc-web)# cfgElem webgrp/webproxy.xml . add-child read_ahead_gap_stream "512 KB"Added Element osn:webgrp/webproxy.xml ..read_ahead_gap_stream[512 KB]root@active-csm(config-proc-web)# cfg commitroot@active-csm(config-proc-web)# logout

Related:

  • No Related Posts

Saudi Arabia and United Arab Emirates Will Release a Joint Cryptocurrency

Erik Finman’s life is like a dream. He is the youngest Bitcoin millionaire in the world. His digital wallet stores more than 400 BTC, which at the rate of $20 thousand per one coin was equal to $8 million.

From a schoolboy to a Bitcoin Millionaire

The story of Erik Finman began in 2011, when he was 12 years old. Young man received from his grandmother $1 thousand for college. However, the guy decided to invest them not in education, but in Bitcoin. He was confident that the digital currency has a great future and therefore he will have it, if he buys BTC. A schoolboy purchased Bitcoin on all the money that his grandmother gave him, with the rate of $12 per one coin.

The first million Erik earned at 15 years. Before that, the future millionaire, argued with his parents that he would not go to college if he earned his first million before the age of 18. When the Bitcoin rate first increased in the summer of 2017, Finman became a millionaire. After that, he went into business.

In 2013, Erik’s capital was valued at more than $100 thousand. This fortune pushed the guy to drop out from high school, in order to start his own business. Moreover, the young man was convinced that the secondary school provides with low-quality education.

“I had these teachers that were all kind of negative. One teacher told me to drop out and work at McDonald’s because that was all I would amount to for the rest of my life. I guess I did the dropout part.”said Erikin CNBC interview.

The young entrepreneur founded his own online educational platform Botangle, which helped the young people to find suitable teachers for class via video chat sessions.

January 2015 has been a remarkable for the guy. He sold Botangle for 300 BTC, whose rate at that time was $ 200 per coin. The buyer also offered the guy $100 thousand in exchange for the business. However, Erik was convinced that it was much more promising to make a deal with cryptocurrency.

“My parents asked ‘Why don’t you take the more cash? But I thought of it more of an investment.” – Finman explained.

You may ask, what’s the catch? And the catch really is. After all, the guy for $100 thousand could buy 500 BTC instead of 300 BTC. But he chose cryptocurrency, because the official transaction is accompanied by certain difficulties with which, the underage wouldn’t not cope.

Today, December 2018, Erik has about 400 BTC at his disposal, and the Bitcoin rate varies within $4,000 per coin. That is, Erik’s fortune does not exceed $2 million. Despite the fact that experts like Warren Buffett are confident that the cryptocurrency is a bubble that is about to burst, the young man says:

“Personally I think bitcoin is going to be worth a couple hundred thousand to a million dollars a coin”

Some believe that the young millionaire suffers from paranoid syndrome. After an increase of popularity and capital, Erik is obsessed with the security of his assets. For example, he divides his capital into various super secured wallets.

Bitcoin millionaire lifestyle

Erik bought a house in West Hollywood, where he neighbors with young YouTube stars and IT elites. Well, and as usual it happens, the guy had his head turned by his fortune. The first evidence that Finman “went off the rails” was the reusable rental of Lamborghini sports cars.

The insanity did not last long. During this dizzying period, the guy did not insert the diamond teeth, did not fill the wardrobe to the full with clothing. By the way it is half empty. The millionaire dresses very inconspicuously: T-shirts, shorts and jeans.

Erik hated the school so much, that when he bought a car, it was indicative that he chose a number with his average grade of school certificate – 2.1GPA.

All of Erik’s relatives have a higher education, so they really want their children to get a higher education. But, a bet’s a bet,and besides, the guy is not going to college under any circumstances:

“The purpose of that would be to get another education level and get a job. I had to learn through running a business. Instead of writing essays for English class, I had to write emails to important people.” – said Erik.“The way the education system is structured now, I wouldn’t recommend it,It doesn’t work for anyone. I would recommend the internet, which is all free. You can learn a million times more off YouTube and Wikipedia.”

The young millionaire eats at Polo Lounge, In-N-Out Burger and other restaurants, depending on his mood. In his free time from work, the guy travels. He likes to have a rest on distant continents, especially Dubai.

Source: https://www.inverse.com

Now Finman is in charge of managing his own and family Bitcoin investments.

The young millionaire’s view of the future of cryptocurrency

The world’s first cryptocurrency by capitalization is not the only digital currency that makes up the capital of the millionaire. Litecoin and Ethereum are also in reserve.

If the young man believes in the future of Bitcoin, the future of Vitalik Buterin’s creation he doubts though. Erik believes that Ethereum’s growth depends on speculation on the crypto market.

Subscribe to The Coin Shark news in Facebook: https://www.facebook.com/coinshark/

Related:

  • No Related Posts