 So this is a puzzle in which you have a grid with different colors and you have to fill all that grid with similar color. So here it starts with this screen, we have named it number virus. So there are two levels of difficulty, easy and medium. So this is the grid that you have to solve. So to create the game you have to shake it. So now the game is created, now you have to solve it. So it starts from the top corner, so here is four. Now there is an option to choose zero and one because they are the cubes that are around four. So you should choose zero. So it will change those four to this zero. Now like this we have to traverse and we have to complete this grid in the same color in just 20 moves. Okay. So next should be three, one, zero. Now it should be two, it should be three. What is the logic work? Should I press four for instance? I can press four but I believe from my logic it will not help me out right now because whenever these all fours are encircled with three, if I press four at last also they will cover it. So there is no such four. So there is a point in right now. So what actually my steps are just 20 so I have to think about what should be the next step and after that step then only I can solve this. Okay. Let's move with four only and one more facility is there. I can just go back if at a point of time I think that I have made mistake around three or four step back. I can just use this functionality and go back. Undo button. Undo button. So there is one more level which is medium which we can come up with tough also. So in this there are six colors. One, two, three, four, five, six. So in the same grid and in the same number of moves you have to manage more colors. So this one way to increase the difficulty. So what kind of algorithm are you using to make sure there is a solution to the game? So for that actually we first randomly generate a grid with numbers. And then we check with an algorithm in which we take four levels of actually what can be the next move. We go to fourth level and we stop there. We paint this screen again and from there we again go to the fourth level and again paint. And if for that grid we get solution in 20 moves then we select it. Otherwise we discard it. So in this way we generate around 100 grids and out of that we get around 60 grids which can be solved in this 20 moves. So you are generating the game when you are shaking it or they are pre-generated? They are pre-generated. They are pre-generated but we have an engine. We can generate as many grids as you can. You have to just put up a number and it will generate for you. And you can just pack those grids in this app and we can even increase the difficulty while generating it. We can decrease the difficulty. So the grids were not generated on the phone. We generated it and then pushed it to the app. The app does not generate the grids. The app does not generate the grids. So you built a generator too? We built a generator too. But these grids have a unique identifier. You can search it. Now this facility is not there. But if you want you can come up with a search. There was some grid and you want to solve it. Because the last time we were able to solve it. Now you can search that grid and you can again play the same grid. You probably shared it with me too. Yes. Sure. What is the sharing facility? Share to Facebook. We were working on that but there were some API issues with Facebook in the morning. So we dropped that facility to the user. Now you can play and you can share with the mails. You can share with the SMS. But that functionality needs to be done. So you built all of this overnight? Yes. Completely discussed. Not me, not at all. He was the developer of this game. And he built it. And the logic, the game engine, the algo is all written by him. And he has done it. Not me. I am just presenting it. You are the marketing guy. You can explain it again to you all. And if you want to increase for a particular game there can be a number of solutions. So right now we are on a logic that there should be at least one solution. But there are many. And we have the path for that solution. So in upcoming version we can even tell the user that this is the solution for this game. But right now if you strike somewhere and you don't know the solution, we can come up with a solution that this is the perfect solution for the game. And if he goes to a level where it's sure that even after 10 moves that game is not going to be solved, we can tell the user that you have to move back or we can give them an intermediate position or a stage of the game from where they can solve it. Many games do use hints as a business model. You pay for the hints, you probably try that. No, we can. It will be very good if the micro billing is there. If micro billing is there, we can do it. For example, on Facebook you can make Facebook credits. Like X credits will get you one hint and people have to buy credits or do something else to get credits. There are companies that kind of do this. As I said, if they are supporting micro billing or if they have virtual money they are providing it, we can do it. But those APIs should be on this and that should be working. Not on Facebook, I mean in our Android app. Anybody else have any questions? When we can play this game? Well, you can play it now and you can just get this APK on your phone. It works on your phone as well. Are you planning to release it as a commercial game from SPICE? Yeah, it's a commercial game. Yeah, very interesting. Is it going to be a commercial game or something like Open Source? We can tinker around. It will be free on market. You can play it anytime.