 To start with ROHA, we should think about this philosophy, try to keep it as simple as possible so that people without big experience and background in blockchain can get started with writing applications on top of it using, for example, mobile libraries that we provide. As I said, all data is kept in memory, but you shouldn't worry like we do not write anything on disk and so your data is volatile because the blocks are updated on the disk so nothing is lost. Hyperledger Ursa which allows us to use any cryptography algorithm that is supported by Ursa and we also use multi-hashes for transactions. Curing completeness in smart contracts could be achieved either by using instructions or later by virtual machines. Here is the data model, we have domains and we have account add-ons in this domain. Notice that it's really simple but also useful for the cases like banks. For example, we have several banks in the system and each of them have their domain and they have certain users that have certain permissions in that domain. We'll first review our Genesis file, then we generate some accounts and spin up the network and start interacting with it. For Genesis file, you can go to ROHA folder and example of it you can find here. So basically the Genesis contains the list of transactions that are executed in the very first block. Here for example, we register new domain called Wonderland, then we register a new account Alice at Wonderland. We register some assets like rows at Wonderland. We also mean some of these assets and give it to Alice. For example, in that case we have 13 rows as minted. Actually, we're going to use these Genesis for our domain. The next thing is generating new accounts. We go into the terminal. We can use command to generate global account and here we can see that we generate the public and private key. Actually, the first several bytes of a public key, they contain information about which kind of cryptography was used to generate this key pair. So in that case it is ed25519. And then we put Bob's key pair into Bob's JSON file. Here we are. And then we'll be able to use it to sign transactions on Bob's behalf.