 Thank you very much for the introduction. We directly jump to the discussion that we are going to do. Myself, Moliq, and he was the one who thought this. So, actually, first of all, thanks to John and Swissnextworld for allowing us to present this. So, actually, basically, we wanted to explore AngularJS. Actually, I'd love to actually work in a library one by one and see and create some application if I can do. But this time, I went into much detail of Angular and created some simple project called Resume Matter. So, actually, we did little branding and logo and made it little funky. So, yeah, let me directly jump to the thing. So, here we have a few templates to show you. But then we go to the screen. Yeah, let's do, let's try without sound. We don't need to lower this. Okay, let's directly import from AngularJS. So, we have, we are a loving user. If you have an account, you can directly import your data and win for it. So, basically, we have Google App Engine and we have instance running on, running on Amazon and simple, yeah, simple JavaScript. So, this is a single page application, the screen that we need to see after this. Yeah, so here it is. So, this is an entire single page thing you want. Okay, so first we have, yeah, this is my resume, current resume. So, I'm here and I'm talking, so I'll add one talk. Okay, so I'll go here, click talk. My talk is that because I feel data that they are visiting, blah, blah, blah, sure, blah, blah, blah, blah, blah. Okay, here I can add a few more things and I'm using a CK editor if you want some more data like things. You can add more talk if you have, yeah, save it, you save it, okay. Okay, add one more thing. You can save, okay. So, you can change the sequence if you have the resume, right. You can change the template. First I'll tell you what actually I have done and then we'll go to little technical thing. You can select template, okay. You can change some. So, we are using Angular data binding to see this thing. You can, yeah, this will show you that changes, you can change the colors of sections. You can change the phone size. Directly and I will tell you, you can change the phone, family, which will tell you that. Everything is, okay. So, yeah, you said, oh, the thing is you can directly send this resume to anyone's email ID. For example, recruit us. You can directly send. Just write email ID. Your retage when this is ready. This is cover letter. This cover letter is also ready. Your names will be at the end and, yeah, you can directly send it. You can do it, yeah. So, this is the sample resume you get. And this is latex. So, no worry about quality in others. So, let's go to the code. So, we'll just quickly explain only section of it. So, the whole thing is based on one JavaScript object we load. So, we maintain all the order of the sections here in this part. So, based on the section order, all this data is laid on the UI. And whatever data the user hasn't filled is available here. So, you can add it here at a new one like this. And if you remove anything, it goes back there. In Angular, doing the two-way data binding and the server update thing is very easy. So, if we do two-way data binding, the whole JSON object is rendered. We do the looping part here, like we go through each section. And whenever we see a talk, we render it. But we render it only when there is at least one talk in the JSON object. And whenever you do that part is rendered here. So, we render the JSP. And in the JSP, every section entry is maintained in the controller. So, a controller is mapped to every section here. So, there is a form which is mapped to every talk here. And if you edit it, I mean, in Angular, we know that there is some change here. You can reset it or you can edit and then save it. So, the save part is done here. We do a HTTP call and on success, we reset the form.