 I am Niveditha and today we are going to talk about our experience in building an experimentation platform in total. So we are both from Nelenso and Nelenso is a software cooperative based in Bangalore. So over the last year and a half we have worked with a subsidiary of Staples called Staples Parkes which uses machine learning predictive modeling and other systems to make niche products for Staples. What we have built with them is a multivariate testing platform which serves all of experimentation needs of Staples through Onebox. This is a magnitude of data and sessions to give you an idea and perspective for the rest of the talk. We have a very strict SLA of 99.9% at 10 milliseconds as we said synchronously between all requests that go to Staples.com. So here is roughly what you will take away from this talk. You will learn about various ways in which you can set up your experiments. You will learn that traffic is precious, I said it once now. And how to use it efficiently. And you will learn some nice things about Clojure and you will see some really good examples. And you will also see that you can build nice beautiful assembly lines using Clojure. Something that we should do more of. And you will also see how you can test a complex system using simulation testing. So this would be the overall structure of the talk. We will spend some time explaining in brief the domain of experimentation, especially in context of the app you have built. Then we will go into the implementation details of the app. And then we will talk about how we tested the app using simulation testing. So the first portion of the talk, the domain itself, science. So the scientific method has been in use by humans since the 17th century where we propose a hypothesis, test it, do some measurements around it. And then based on the measurements that we did during an experiment on that hypothesis, we say the hypothesis was correct or incorrect. Experimentation is a step in the scientific method which lets us prove compared to competing hypothesis. For example, the most common example would be a vaccine trial where you could divide your target population into two groups of control group and treatment group where the control group doesn't get any vaccine or gets a vaccine that is already there in the market and the test group would get the vaccine that you are trying to put in the market. So then after a certain period of time, you would