 So till that time, I just want to know that how many of you have ever hear about the garbage collector and I about the G1 that we are talking. Now, the good part of this presentation is that there is no prerequisite. If you are past your college and you are from the engineering background, you can understand garbage collector. You don't even need to know Java. Okay, good to start. So I am Vibhav and I am going to talk about the garbage first collector, which is not so a new collector because we are working from 2006 on this. And now we are telling, okay, we are ready. So it took us 10 years to give this presentation. I am from Java platforms teams and I am involved with garbage collector from long time. So first I will tell you a short story about the garbage collectors to those people who don't know. And then I will tell you those greedy customers who are not happy in anything. And then I will explain you how G1 works and then a little bit of technicality of G1 and then very important the logging mechanism and when to use. Yep. So and it's going to be interactive session because we are like 40, 45 people. So we can discuss things as question whenever it comes in your mind. So garbage collector provides an automated memory management for Java, which was not in CC++. So that is very simple. And it is not about finding the dead object. Whereas it is about finding the live object and objects which are not live are called dead. So never think G1, never think GC in terms of marking the dead object because it don't works for the for the cyclic link list and for a lot of other things. Yeah. Yeah. Before going to the details of GC, I will show you a very ever been picture of Java heap structure. Okay. Why that heap structure came out into the picture is the last point. We have something called weak generational hypothesis. And as I mentioned, this is a hypothesis and hypothesis of those things which which are not theory.