 Next question comes from Colin. What are the key differences between grin and being? Grin and being are not types of smiles. I am not going to try to make different smile types, because that would be weird and creepy. Grin and being are two implementations of the Mimble-Wimble protocol. Mimble-Wimble is a proposal that was made three years ago for a type of blockchain that uses some very interesting tricks with public key cryptography. In order to be able to aggregate and summarize the intermediate states between transactions, and massively save space while at the same time massively increase privacy. Mimble-Wimble was a proposal for a blockchain that achieves completely anonymous transactions, where you can track the amounts, the senders, or the recipients. At the same time, where you don't have to keep any of the intermediate states of the ledger, just an updated summary, which massively decreases the amount of space you need for the blockchain. It is a really interesting trade-off, because until now, usually the trade-off works a different way, meaning that privacy came at the cost of scalability. Many of the previous attempts at high-privacy blockchains, such as, for example, ZK-SNARTS and other various zero-knowledge proof-based systems, even confidential transactions, which are one of the proposals for Bitcoin, are private. But in order to do that, they get very, very big, from 200 bytes to 20 kilobytes. So, three orders of magnitude bigger transactions, or two orders of magnitude bigger transactions. This has always been a problem. A lot of cryptographers and computer scientists have found ways to introduce privacy, but the trade-off has always been that it takes an enormous amount of data in order to do the various zero-knowledge proofs, bullet proofs, SNARTS, etc., that you need. In fact, the practical private blockchains have all been breakthroughs that reduced the scale impact. Mimbo-Mimbo used a different approach, whereby the blockchain is summarized in such a way that only a final state summary is kept. This is the best explanation I can give. It's a complicated set of mathematics that I don't understand. I'll be very honest there, but what I can explain to you is that, with Mimbo-Mimbo, you can discard some of the intermediate states, massively compressing the blockchain, which is the first time we have a situation where privacy and scale are both optimized at the same time. Mimbo-Mimbo was introduced three years ago by an anonymous contributor. Immediately, an effort was made to implement this. The first effort, which started two years ago, is a project called GRIN. GRIN was started as an open-source community project, primarily research-focused, to bring Mimbo-Mimbo to life and create an implementation of Mimbo-Mimbo. GRIN is open-source, it's crowd-funded, it has no pre-mine, no ICO, no financial model, to support it other than dedicated volunteers within the community who are doing the development. BEAM was started a year later and started with a slightly different model, where BEAM has a foundation, similar to how Zcash does, and it also has a payout, as far as it understands the foundation, or has received venture capital and investment funds into the foundation. It's organized around an organization that funds development of BEAM. Two different approaches to this. One is a very grassroots community development model, mostly research-focused. The other one is more commercially oriented and intended to bring this as a viable commercial product. GRIN has been developed with mostly just a command-line interface, it's not that easy to use. BEAM has a full graphical user interface and mobile wallet that makes it easier to use. They also have a very interesting difference in their monetary model, whereby, as far as I understand it, GRIN issues one new coin every few seconds. That may decrease in the future, but it has a continuous issuance model, whereas BEAM has a monetary policy that is more similar to Bitcoin, where there's a fixed final supply, and at some point issuance stops completely. The way this is mostly advertised, or at least described by those who are developing this, is that GRIN is more intended to be for medium of exchange payments, and BEAM is more intended to be for store of value. How these play out, I'm not going to say which one is better or worse, because a lot of these projects are now very complementary. So, GRIN and BEAM are both now open-source, BEAM was not at first, but they're now both open-source, and they're exchanging code, learning from each other, and in many cases collaborating, so they're both advancing the state-of-the-art in this particular area. They both implement the Mimble-Wimble underlying model, with just really minor differences between them. So, if you're interested in that, you can explore both of those. You'll find it easier probably to use a graphical user interface, whereas with GRIN, if you're more familiar with the command line, and perhaps the programming language is done in, then you might find that more convenient. Now, one of them is done in Rust, and the other one is done in C++. I believe GRIN is in Rust, and BEAM is in C++. So, different approaches and developments as well.