 So I'm working on this interesting problem of time to go through blockchain. So first I will talk about the problem statement itself. So just I will talk about three scenarios. First scenario is just imagine when crime has happened and it has been reported already. And crime investigative agency is trying to solve that case because they want some information from textures, right? But the problem is that textures do not have any communication medium that's completely untraceable. And because of which, if we just talk about some numbers, US is already spending $300 million every year on the name of crime witness protection program. But still we see some case every year where some texture loses his life, for example. And second scenario can be where crime has happened, but it has not been reported. But in this case, it can be any possible crime where we say that either witness or the victim of the crime, they are not willing to come forward to report the crime. And this is again because they do not want to play with your eyes because cost of consequences after reporting the crime is much higher than cost of just wearing the crime. Then comes third scenario where the crime has even not happened, right? But somebody has some information about the crime. In this case, now the problem is that the criminals, they have the technology today that they can perform the criminal activities anonymously by staying anywhere in the world. But when it comes to the crime reporting across different borders, we still do not have any protocol available or any platform available from where they can report the crime anonymously. Now these three scenarios actually talk about the requirement or need of anonymity. Now when we came to know about this requirement of anonymity, we started researching what anonymous protocols, which anonymous protocol we should be going with. Then we came up with some protocols like ring signatures, group signatures, blind signatures. If I talk about group signatures, it requires group managers. That means it should or anonymous is not completely anonymous or it's not completely decentralized. So in that case, it can be grounded. So we did not go with that. When we talk about ring signatures, ring signatures do not have any group managers, right? So that means it's better than group signatures. And when we talk about blind signatures, so in case of blind signatures, some random number is actually given to perform the anonymity here. There is one more protocol called bold protocol. Now this protocol is actually based on off-chain. Because it is an off-chain, so we are again not going with that. Then last protocol comes ZK Snacks. Now ZK Snacks, it talks about the prover and verifier. And here, the prover tries to convince to verify that, yes, he is the one who is having information, but he's not actually giving the information. And since ZK Snacks has been successful so far to provide the anonymity in much better way, and there are a lot of developer tools available to develop on top of the ZK Snacks, so we are building the solution on ZK Snacks. And we are even using Zauke's tool for that. So that will be done on Ethereum blockchain. So that's why we actually use ZK Snacks for using the anonymity in our protocol. And I think that's all from my side. If anybody has questions, they can come up with them. Yeah.