 Hello, my name is Deepu. I had a long night of this writing code. There are not to be a lot of code, but maybe just a little bit. So what I did was I pulled out data from iplt20.com and the data is not very hard to get, but it's important to... it's hard to transform it into what pandas can use directly. So the data that we got was on a per match basis. We were able to see data like at the match level. Who was the man of the match? How many overs was played in the game? What was the stadium? How many fans were in the stadium? Things like that. And we also got data on a per player basis. For innings one and innings two. Who were the batsmen who played? How many runs did they score? How many balls did they face? Strike rate? All the stats like that. And another level of granular level of data was per ball. What happened? Was it a run? Was it a dot ball? Was it a wide? And was it a no ball? Things like that. So what I did was I made two data sets initially. One was a ball by ball data set. So in this kind of a pandas... think of it as a csv5. The columns were things like... what is a match name? What is the innings number? What was the over number? What was the ball number? What happened in that ball? So what you can do with that kind of a data set is you can then aggregate it to say one per over. Or you can aggregate it to the whole match or per innings or whatever you want to do. One of the reasons that we had planned was take this over by over data. And then for each team, let's say for Chennai Super Kings we had a plot. So I can show you what we planned to do. Which is fail. Did you have some interesting observations? Not yet. I had one really testing observation. The first ball of the IPL 2013 was a wicket. That's all. And then I got that from passing the first row. It's looking at the first row. Did you get an exception up there? No, no. What I was planning to do was assume that this is one match and 20 overs worth of data. So let's say for CSK this is match 1, match 2, match 3, match 4, match 5, match 6 and so on. So this is like a heat map. So what I would like to see is that does CSK have a match strategy? Do they try to optimize overs 1, 2, 5, 1, 2, 6 versus power play? Then across all the matches they've ever played in 2013 is that what you see? Does it change if they bat first or they board first? And then another kind of... So the same thing on the bowler's perspective would be if CSK, sorry, from the wickets point of view would be if they start losing wickets then do they slow down or do they accelerate? And what happens? And basically questions like this I wanted to ask. So I've got the data ready. It's time to ask the questions. And we kind of ran out of time. Cool. We'll actually give you the questions. Okay. Alright, thank you.