This is stock number 7T336A, we are here at Summit Automotive in Fond du Lac, Wisconsin, your new and used Ram headquarters. Today we are checking out this super clean 2017 Ram 1500 Crew Cab 5 foot 7 inch short box. This truck has the 5.7 liter V8 Hemi motor. From this HD video you will be able to tell that this truck is extremely clean and like new all the way around. One side and out, front bumper is absolutely perfect, no dents, stings or scuffs. Factory 20 inch alloy rims with the chrome covers and the Goodyear Wrangler 27560R20 tires. These tires have about I'd say 70% of the tread left, 60% to 70%. No scuffs or scrapes on that rim, granite crystal is the color on this truck. We shoot all of our videos in 1080p, why that's important is if you have HD capabilities on your computer tablet or smartphone device turn them on now because it's like you're right here looking at the truck and definitely your best way to see the vehicle without actually being here. Projector lamp headlamps, LED running lights, passenger side rim is an excellent condition as well. As you go down this side of the truck you can see just how clean the body is, how reflective and glass like and mirror like that paint is. We take these HD videos so if you are far away or even if you're close by and just cannot make the trip down but you're still interested in purchasing the truck, you can still see the truck here, the truck and have confidence in the vehicle that you're looking at before even get here. Didn't see one single dent or ding down this side of the truck, passenger side rim is an excellent condition as well, no scuffs or scrapes and the back tires have just as much tread as the front tires. Can see it has the plastic wheel well guard and what that does is it keeps your frame and under body looking like new all the way underneath, can see the lower lips and rockers look really good and it's like that all the way underneath here. We want to make sure you get the most accurate representation so that when you get here there's no surprises or if you're out of state and get the truck shipped to you the truck will be exactly as how we describe it and you'll know exactly what's going to show up at your door. Full towing package which includes a receiver h4 pin and 7 pin wiring, the tailgate is in excellent condition, no dents or dings on that, you can really see that metal flake in the paint there when the sun's shining on it, backup sensors, dual rear exhaust and of course a backup camera and locking tailgate. This one has a dirt liner drop in bed liner that is in excellent condition and that tailgate shuts nice and solidly, lifts up nice and easy, they've got a torsion bar in there and make that easy to lift and as we go down this side of the truck just as clean as the rest of the truck, no dents, dings, scuffs, scrapes or scratches on it, back rims absolutely perfect but very very clean down this side of the truck, you really can't get this kind of detail and perfection with pictures so that's why we do the videos, make your life easier. Inside the Laramie package gives you the black leather interior, there are no rips, there are no tears on these seats, they're in excellent condition, this truck has never been smoked in, has the memory driver seat, both seats are heated and cooled, you can see that it has factory floor mats in that, the carpeting is like new underneath, power windows, power locks and power folding mirrors, they are also heated and have built in directional signals in them, we have auto headlamps, power pedals and in here we have the leather wrap steering wheel which is in excellent condition, no scuffs or scrapes on that, has the cruise control on that side, bluetooth and instrument cluster controls on that side, you can see it does have the 7 inch TFT display and you have your digital speedometer right there, you can go through all the different things as far as the screen setup, you got information center and one of the cool things and I'll show you right here is it shows you if you have low tire pressure, so we'll obviously get that taken care of in just a second here, but you can see that the left front is just a one pound off there, so that's kind of a cool feature, you have the 8.4 touchscreen radio, now this is nav capable, you can add navigation to this radio if you'd like, it's 595 bucks, also has your backup camera right here, also has your seat controls right here, heated and cooled, heated steering wheel and you can turn the backup camera without even putting it in reverse, dual climate control, the factory brake controller, more heated and cooled seat buttons, you have your push button 4 wheel drive including the 4 wheel drive auto feature and the 8 speed automatic transmission, this one does have the alpine sound system, 911 and assist buttons, those are features of the vehicle they always work, you never have to pay a subscription, has the homelink system and the power sliding rear window, passenger seat, no rips or tears on that, absolutely perfect, very very clean, like I said this truck has never been smoked in, passenger floor mat and carpeting is an excellent shape and then you get the dual glove boxes, the wood grain trim on the doors and dash here, nice little added touch, we'll take a quick look at the back seats and then check out under the hood, so back seats are just as clean as the front seats, no rips or tears back here, a couple little spots where they had car seats but those will go away with time, power sliding rear window, has the latch child safety system for those car seats and underneath here we have the load floor which is a really neat feature if you've never seen it or used it or heard about it, goes down like that, acts as a second floor so you can put both sides down, if you've got pets or dogs they can lay down right on there and have a nice flat surface instead of trying to negotiate the hump there, you've got little LED lights in the bottom of the seats, also if you put these down your kids can put their feet on here if they're a little bit bigger or if you've got muddy boots or tools you can put them on here and not get your nice leather seats full of mud or grease or what have you, underneath here more storage and underneath the floor mat here there's another storage container and one on the other side as well, these back seats are heated so there are those heated seat buttons and the power sliding rear window, very nice clean truck inside and out, this truck was locally owned by one of our sales guys and bought here brand new, always serviced here and under the hood we have the 5.7 liter V8 Hemi motor, engine bay is very clean runs very smooth, this truck has been fully safe and inspected by our Chrysler and Ram certified technicians, has a fresh oil and filter change, all the fluids have been checked and topped off and this truck is 100% ready to go, always serviced here, locally driven and owned and to see more pictures of this truck or one of our other 400 new and used cars, trucks, SUVs, minivans, Wranglers, you name it we got to go to our website www.summitauto.com full pictures and descriptions of every single vehicle on our lot videos of every single used vehicle that we have all at summitauto.com thank you so much for checking out the video if you like the truck want to make it yours give us a call right now<PHONE_NUMBER> ask for one of our sales associates to make this truck yours today once again that number is<PHONE_NUMBER> thanks again for checking out the video if you want to check out more half-ton truck videos like this one go to our YouTube channel which is youtube.com slash summit auto or if you just want to check out the newest stuff coming in get an update on it you can go to YouTube and subscribe there in fact any second you'll see a link to subscribe to our YouTube channel on your left a link to more half-ton truck videos like this one on your right and if you haven't been to our website on the bottom link to this truck on our website click those check us out and we really look forward to helping you with this super clean one owner 2017 Ram 1500 crew cab short box once again that number again is<PHONE_NUMBER> thanks again


Tractor rollover accidents account for one half of all farm fatalities. This tractor is being set up to show what happens in a rollover crash. Probably the driver would have been crushed to death in less than 1.4 seconds. That's not enough time to react let alone jump. Here is 1.4 seconds. Start. Stop. A different tractor in a different situation but with the same result, a dead operator. This tractor is equipped with a rollover protection structure or a ROPS. It also has a seat belt for the driver. Listen to this. There has never been a report of a fatality because of a tractor rollover if the tractor was equipped with a ROPS and the operator was wearing his or her seat belt. Never. They say that again. There has never been a report of a fatality because of a tractor rollover if the tractor was equipped with a ROPS and the operator was wearing his or her seat belt. Never. See for yourself what protection the operator has with a ROPS and a seat belt. It is the operator's responsibility to do everything possible to reduce the chances of rollover. For instance, when you have to work on a hillside, move the front and rear wheels to the widest possible position. Also put weights or ballast on the tractor and on the axles. To keep the center of gravity low and centered, select a low gear and slow down. Keep side mounted implements on the uphill side. Avoid hitting depressions or holes with the downhill wheels and obstructions with the uphill wheels. If you feel uncomfortable driving on a side hill with the tractor, the hill may be too steep to work safely and you should change your angle of attack. If you need to turn uphill, do it slowly. If stability becomes a problem, turn downhill slowly. If your tractor has a front end loader, you can cause it to rollover by carrying your load too high on the hillside or by making a sharp turn while driving too fast with a load. Another cause of farm tractor rollovers is to drive too close to a ditch or culvert or to drive off a paved road onto a very soft shoulder. It's worse if there's been a lot of snow or it's dark out. You might not know exactly where the edge of the road is and innocently drive off the edge. Or there might be a large rock or stump that would cause your tractor to rear up and roll. Many of today's tractors are equipped with GPS controllers. They take a lot of the drudgery out of keeping a tractor working in a straight line. But the time when you most want to use the GPS system is when you shouldn't use it. It's when you're already tired and sleepy. Chances are you'll fall asleep. That's always dangerous. Use the GPS system to help reduce the workload but never as a substitute for sleep. Even experienced and careful drivers, truly great farmers can get into trouble. You can never come to the point where you can say with confidence that you don't need rollover protection or ROPs. Almost every tractor, including low profile tractors, needs a ROPs and a seat belt that must be worn. If you're working in an orchard, vineyard or hopsfield, your tractor may have a ROPs which can be folded down so it doesn't damage the trees or vines. The moment you clear the trees, hops or vineyards stop and raise the ROPs. There have been many fatal accidents in fruit orchards where the operator has lowered the ROPs to drive among the trees and never raised it again. If your tractor does not have a ROPs or you're operating without raising it up, do not wear a seat belt. Seat belts are designed to keep your body within the zone of protection. Side rollovers are not the only way a farm tractor can rollover. Rear rollovers are also very common and often are fatal. A rear rollover can happen in less than three quarters of a second and the tractor might not even be moving. The only protection is to have a ROPs installed and wear a seat belt. Another common cause is hitching the load too high, such as around the rear axle. Use the draw bar. If the tractor is started and then rolls backward to a sudden stop, the tractor can rollover backwards. Pick the lowest gear and then don't change gears while you are climbing the slope. A backward rollover can happen if the wheels get stuck in snow or mud. If you get stuck, back out. Drive around the ditches, not across them. We've been talking about major farm tractor accidents, but you can be injured so badly just getting off the tractor you won't be able to work for months. You can sustain wrist, arm, hip, leg and ankle injuries or the most devastating cracking your heel bone, all from falling or jumping off the tractor steps or taking two steps at a time. Climb and descend the steps as you do a ladder. Use the three point system. Two hands in a foot or two feet in one hand. Always in contact with the steps or the hand holes and always face the tractor when going up and down the steps. Never go down facing away from the tractor. Use the hand holes. It's so simple and the results if you don't follow these suggestions can destroy your ability to work. A farmer never runs out of work and always has deadlines to meet, but no matter what has to be done accidents have to be prevented. To prevent rollover fatalities, a rops must be in place and the operator must wear a seat belt. When working on a hillside, slow down. Spread the wheels, keep your load low and use weights to add stability, but don't overload the tractor. If you feel uncomfortable working on a hillside, it may be too steep to work on. Turn downhill slowly. The best way to work on steep hills is to back up and drive down. To prevent backward rollovers, hitch to the drawbar. Use the lowest gear and don't change gears while driving up a slope. Keep your distance from ditches and culverts. Be careful driving through snow. It may hide dangers. Take extra efforts to stay awake if you're operating with a GPS device. Always climb up and down a tractor steps facing the tractor.


So welcome back now let us see table 3 actually and let us look at the properties that the table 3 gives. So table 3 is a cool and superheated zone and this is how the table 3 looks and this is what we had seen earlier when we browse through the steam table or table 3. What you can see from here are different things and let us go one by one through all these things and let us try to understand what do they represent. The first important thing is the properties that table 3 gives so you can see that the properties are because we are talking about single phase region, subcooled region, superheated region. We are not talking about Vf and Vg over here or Uf and Ug which is what we encountered in table 1 and table 2 because they were talking about Lv region. They were talking about Lv saturation line two phase region and therefore the two phase region came into existence over there and therefore we have to read the properties of saturated liquid and saturated vapor in those cases. Here because we are talking about single phase region I got only V, U, H and S here. Also this snippet I have shown just partly and that is why I have not shown up to 100,000 degree centigrade. So one can, you can see all these properties with the respective units. Also to be noted is at 0 degree centigrade this is for pressure of 0.1 MPa in this case at 0 degree centigrade we have got the properties of U and S as shown negative in this case. If you remember earlier we had said that at 0.01 degree centigrade or the triple point these values were assumed to be 0 because that was our reference point. Although the pressures are different in this case U and S mostly depend on temperatures with reference to that this point has come negative in this case. Well enthalpy also is very close to 0 in this case. Well of course depending on the thermodynamic state the specific volume will be determined for this pressure and this temperature. Now this is our PT diagram and with reference to this PT diagram we can understand what is all shown in this table three. As I have shown here this page is for pressure equal to 0.1 MPa. So this is I just draw a horizontal line here for pressure equal to 0.1 MPa. This page gives the properties of all the states that lie on this line. Also see here in this title is given T-SAT value. So this is T-SAT value at 0.1 MPa. You understand this 0.1 MP is close to atmospheric pressure 1 bar and corresponding to that thing we have got T-SAT P is equal to 99.606 degree centigrade which is very close to the boiling point of water which is 100 degree centigrade alright and that will come at 0.1016 whatever MPa which is the correct pressure atmospheric pressure corresponding to that would have come the T-SAT P equal to 100 degree centigrade. So this is our reference system which lie on this table. Now as you see because this pressure happens to be less than critical pressure if I went on increase in the temperature I would encounter a phase change which is what we had talked in the earlier snippet. So what you see here as I go on increase in the temperature I would travel from this left post point of 0 degree centigrade to the higher temperature values alright. So this part up to the T-SAT value which is over here that lies on the left side of this LV saturation line. So here we say that because T is less than T-SAT P and T-SAT P happens to be 99.606 degree centigrade and if you identify the zone in this case this blue square all these temperatures are less than T-SAT P and therefore all these states lie in a subcooled or compressed liquid zone alright. So this entirely happens to be in a subcooled liquid zone and if we go beyond 99.606 degree centigrade or if we go beyond T-SAT P value we are in a superheated vapor zone. This entire second part is in a superheated vapor zone now alright. Now if I just take for example one value which lies in a subcooled zone subcooled or compressed liquid zone 50 degree centigrade this point would be over here. So corresponding to this value 50 degree centigrade and 0.1 MPa I will get all the property data from this table alright. So I get V, U, H and S for this single phase subcooled compressed liquid zone the state which lies at this point. If I go increasing the temperature now I will ultimately hit the phase change region the LV line where I would encounter phase change. So if I go on increasing the temperatures at 99.606 I got the values over here and these are the values of saturated fluid alright. The first point because I am travelling from subcooled liquid zone or compressed liquid zone when I go on increasing the temperature I will first hit the saturated liquid line and the properties of saturated liquid line 100 percent liquid will be taken from this first temperature 99.606. So these are all my VF, UF, HF and SF. The next again the same point 99.606 is obviously saturated vapour line and what I get here is all VG, UG, HG and SG and I can tell you one more thing that the difference between these two will be the HFG, SFG, delta U or delta V or VFG and UFG as whatever you call it. So these are the properties of saturated liquid and these are the properties of dry saturated vapour. So I get all the F and G point from this and this T-set value is also shown over here. Now why did we encounter these values over here basically because this pressure happens to be less than the critical pressure and we started from 0 degree centigrade onwards and we went on increasing the temperatures over here. So let us take one more example which is in superheated vapour zone. So you can see the properties at 115 degree centigrade that will be given by this point and we can have one more point 400 degree centigrade, the temperature is more than the critical temperature in that case. So all the properties at 0.1 MPa and different respective temperatures I get all the properties for the single phase region, subcooled compressed liquid zone and superheated vapour zone. Also I can get the values for F and D at T-set value as given over here. Thank you very much.


So you made a smart material and you wish there was a way to save it so you can just drag it into future projects later on. Not a problem. Hopefully you have named all of your layers and organized them beautifully so they're easy to understand. Once you've done that, make one big folder, give it a name, and drag everything into it. Then right click, create smart material, you're done. Now every time you open a substance, your smart material will appear in the library. Now when I name my smart materials, I always put a C at the beginning which stands for custom because it makes it really easy to find later on when I want to find it in the library. But you can use whatever naming convention you want, just be consistent.  I always use metallic roughness with alpha blending so most of my custom materials are designed with that shader in mind. It's not really a problem if you always use the same shader, but if you use lots of different shaders all the time, you might want to designate the shader your material is supposed to be used with in the name when you create it. Otherwise I hope that helps and as always, I hope you have a fantastic day and I'll see you around.


Live from San Francisco, it's theCUBE. Covering Google Cloud Next 19. Brought to you by Google Cloud and its ecosystem partners. Hey, welcome back everyone. We're here at theCUBE coverage in San Francisco for Google Next 2019. I'm John Furrier, Dave Vellante. Our next guest is Ben Keshrov, Global Marketing Head for Emerging Business at Google. Welcome to theCUBE. Thanks for joining us. Thank you, thank you for having me. So to find emerging business, what is it within the Google Cloud? Let's take a minute to explain what the business is. Yeah, emerging business team is a group of marketers basically focused on products that help build the better Google story. So products like Chrome browser, Chromebooks, Drive, and especially Cloud Identity. All of these form the team of portfolio products that my team manages. And so to go to market, is it product development both or just? It's predominantly marketing and go to market, yeah. What are some of the things that you're talking about here at the event? What's some news that you have? You guys got some news? Yeah, so one of the patterns we're seeing is this trend of cloud workers where these are employees that spend almost four hours a day using SaaS applications, using the browser, as you just mentioned that you do as well. And we're seeing- Eight hours a day, 15 hours a day. Eight hours a day, 15, yes, excellent, excellent. And so we're seeing this pattern actually not only with digital natives, but also with frontline, back off the office, front of the office where they're sort of skipping the traditional PC era and moving straight to a cloud-based model. And so today we're actually announcing our Chrome browser cloud management. So it's one central place to manage your browser deployments across a segmented workforce that's using Windows, or Mac, or Linux, and Chromebooks. And what you can do is have them obviously manage the Chrome browser extensions and all of the deployment, but also have this IT collaborating and delegation within the same console. So of course if you're using G Suite, it's all in the same console, it's very easily available. And so this kind of brings back the conversation we've been hearing, the themes here, besides this customer focus is end-to-end developer. So life cycle from coding to deploying and running. So you run it on a Chromebook, because it's got our Chrome browser, you have software at the end point for security and integration, right? Exactly, so what's great about being here is you see that full stack approach in how we want to make it available for our customers, starting all the way from infrastructure to end user computing apps that people are using, all with that security layer and mindset. Obviously Chromebooks are known to be cloud-based devices, historically popular with students, as you just mentioned as well. But we're seeing really good trends happening even with personal computing and enterprise because of the security model that runs through how cloud is architected, especially at Google. What are some of the conversations you're having here at the show with customers and partners? What's the main driver? Yeah, it's really phenomenal because Chromebooks are actually 100% partner-driven, so we're already very partner-centric from that point of view. But some of the customer conversations we are hearing, I'll mention three customers that I just talked to, SoulCycle, they have 94 locations with 500 endpoints deployed, and they're using this as their retail experience that customer UX mindset with their Chromebooks. Again, they're very cloud-native. We have Starbucks that is using the Chrome browser management capabilities across all of their stores. Again, thinking about extension management, but centralizing it all in one panel for all their locations. And then, very interesting, we have one medical hospital. They're using Chromebooks for their paramedics. Obviously, we want paramedics to have the best technology available while they're doing the important job of saving lives. But they're doing this in a way where we want to enable them to do the right outcome, which is good patient experience. These are all things we're seeing in the variety of SMBs to IT, to small businesses in a variety of verticals, across geographies, Japan, India, all of that in one place at next, which is exciting. It's a very specific vertical use cases that you just mentioned. There's also this sort of general business usage. It's the old thin-client story. Now, mobile becomes somewhat of a challenge for folks, but I mean, I've written blog posts on my mobile. We live, like I said, on Google Docs and Google Sheets. Absolutely. So what are some of the things you're hearing? First of all, is that a tailwind for you? Is that a trend that you guys are leaning into? And what are some of the things that your clients are asking for there? Yeah, so a phenomenal example. I think what we're seeing is the seamless application usage across different locations, but also across different form factors. So what I do on my mobile, I want to be able to do on my tablet, on my phone, in a way that I interact in the same way, with the right context in mind, and we want to make that available. We definitely see that at Google because we are, after all, the biggest cloud-native company, if you think about that, and we operate in that model. But we're seeing this trend actually with legacy companies, which is a new thing that is a good discovery for us, and we obviously want to offer the best technology for our customers. We're definitely seeing a little bit of that happen as well. And Drive is part of your swim lane as well. So one of the things I see a lot of people doing is they'll take every document on their desktop or their laptop and put it up into the cloud. So they always have access to it. Yes, yeah. I think Drive is phenomenal because not only does it serve the traditional ECM or the content management solution space, I mean, Drive has over a billion users now, so it's very worldwide known. But also it has the editors and the Google Docs, Google Sheets as part of the solution mix too. So really, when you offer that up, along with a Chromebook, it becomes a very powerful solution in combination for any cloud-native employee. You got a tiger by the tail, because it's so easy to create a doc now. It's easier than spinning up a VM. Yes. Yeah, well, I mean, students are growing up with this as well, right? So you've seen that. Are you getting a lot of requests to sort of simplify the management of all those docs, and what is Google doing in that regard? Yeah, I think ease of management, ease of deployment, ease of end-user computing is always on our mind, and we're always striving to do a great job, trying to make sure it doesn't take very long for anyone in IT to set up whether it's their drive instance, or whether it's their Chromebooks. We want to make it incredibly easy. And we are seeing this happen today. Actually, we have grab-and-go devices here where you could take a Chromebook, log in, and all your personalization kicks in within two minutes of you log in, and then you shift a user or you give it to him, and it doesn't require any reconfiguration. It sort of cleans out on its own, and has all of the other personalization set up. So we are thinking constantly about how do we do this for IT, so a five-person team, actually I had a customer that has a five-person team managing 4,000 endpoints with just a small IT staff, and they want to be able to do interesting, creative things, not just manage end-user devices. So we really are thinking hard about how do we do this in a way that's easy. It takes the heavy lifting off the customer. Yeah, exactly, exactly, we absolutely want to do that. Even for end-user, it should feel seamless. Make it great to hear all the traction that love the end-to-end Chrome browser. Final question for you, what's new for you guys? What's going on in your business? What's your marketing plan? What are some of the exciting things that you're doing? Yeah, we're just following the success we're seeing with our customers. As you had mentioned earlier, we're seeing that with Frontline, we're seeing that with healthcare, retail. Those are all opportunities that we see leaning in and supporting our customers in their journey to the cloud and we see ours as a starting spot for that. Awesome, well congratulations. We'll have to look at getting some Chromebooks for the Cube with the Cube sticker. Can you make some custom Chromebooks for us? Custom, how about a custom browser? Custom stickers, browser is your personal, you can customize your browser as much as you want. We got stickers for you here. Oh, thank you. We love Chrome browser, love the extensions, programmability end-to-end. Absolutely. Thanks for coming on. Thank you very much. I appreciate it. Cube Coverage here in San Francisco Live, it's the Cube covering Google Next 2019. Stay with us for more after this short break.


So when we ask the question, what happens after we die? In other words, it could be a version of it. Where do we go after we die? As if we have like a soul that's in the bottom, just looking through these eyes and listening through these ears and so on and so forth. And then where does that soul go? Or do we transition to another realm? Or do we have a holding pattern that we have for a while before we reincarnate and come back and give it another go? All those kind of things seem to be very legitimate kind of questions. And the more we practice the Course in Miracles, we start to have actual experiences that start to dissolve the questions. Even death is just a concept. All it is is a concept. To give you an example of how it worked with me was in the workbook lesson, it says there is no death, their Son of God is free. So I read the words and it hits me. It's very strong. It's like a big, huge experience. There is no death, the Son of God is free. You see, there's something that can take us to a state of mind where we can't even ask the question, where do you go when you die? There's an actual experience that would just wipe that one away. In the parable of David, I'm actually, I'm doing my lesson, I'm feeling all this energy. And after I finished the lesson, Jesus tells me, He said, okay, you're gonna take lunch to your grandmother today. And I said, oh, great, okay. And so I go, I go to the salad bar, I make my grandmother the lunch.  This is so strong. There is no death, the Son of God is free. There is no death. And I'm over there and I notice that there's a woman laying flat on the grocery store floor. And I notice she's not breathing. She's just laying there. And I'm like back by the frozen foods, just watching this woman and the paramedics pain. So I'm just watching my hands back on the frozen foods. It's cold because I'm leaning up against the frozen foods. I've got, there is no death, the Son of God is free going. And then the paramedics leave voluntarily. And then all there is is this woman laying on the tile floor of the grocery store in front of me, I'm watching. She's not moving. It's like a cadaver. It's just a frozen body. And then again, there is no death. Son of God is free. All this energy up near the third eye, all this energy in my heart, now it's getting stronger and stronger. Almost like Jesus is like, okay, here's the point of the entire days. And then as it gets very, very strong, I'm standing there, her diaphragm starts moving. And now we've got a body that's breathing in front of me. And I remember, I just watched the whole thing and it seems so natural. It seemed to go perfectly with my lesson of the day.  Now, what does that even mean? There is no death, the Son of God is free. What he's really saying by that is there is no ego. The Son of God is free. That you made the ego by believing in it and you can dispel it by withdrawing your belief from it. And the ego itself is death. That's what death is. So when we ask the question of what happens after death on the horizontal plane, we're asking the question, what happens after the body dies? And then we go back into our mind, we start to realizing that the ego is the death wish. It is the death. What happens after death? What is there beyond death? It's eternal life. And that eternal life is always ours.  And it's only this ego trick of trying to convince us that we're flesh, we're bodies, we're time creatures, we're bound between birth and death. That's the trick.


This is Doctomer 10334. We are here at Summit Automotive in Fond du Lac, Wisconsin. You're new and used heavy-duty truck headquarters. Today we are checking out this super clean ultra good-looking 2016 Chevy Silverado 3500 Crew cab, short box, single rear wheel. This truck has the 6.6 liter Duramax diesel with the LML motor which pumps out 397 horsepower. From this HD video you will be able to tell just how clean this truck is all the way around. Inside and out and check out the lift and everything on it. If you have HD capabilities on your computer tablet or smartphone device to run right now we shoot all of our videos in 1080p 60 frames per second. So that definitely is the best way that you can check out this video and check out this vehicle before actually seeing it in person. Chrome stepbars. This one has Vision 24 inch chromed alloy rims that are in really nice shape. Deep dish rims really look good and the only thing I saw one tiny little nick on this one but other than that very nice rims on here. It has Repulsor rolling big power, MT tires. These are 35 by 12 and a half R24 LT's and they have probably about 60% of the tread left. Rough country suspension lift on here. I would have to imagine this is about a 12 inch lift between 8 and 12 inches. Get a really good idea of what they did to the suspension on this one but really nicely done, looks really good and yeah we'll just go around the truck so you can get a really good idea of the overall quality and condition of the vehicle. Front bumper is an excellent shape no dents or dings on that. Has the front bumper parking sensors, backup parking sensors, projector lamp headlamps. Grille is in really nice shape. The hood I didn't see any dents or dings on that. Passengers side fenders in really nice shape as well. Passengers side rim pretty nice condition too. I will point out one little nick on the rim there but other than that the back two rims are absolutely perfect and as you go down this side of the truck you can see just how clean the body is, how reflective and mirror like that paint is. Didn't see any dents or dings down this side of the truck. Very very nice. We take these HD videos so if you are far away or even if you're close by and just cannot make the trip down you can still see the truck, hear the truck and have confidence in the vehicle that you're looking at before you even get here. In fact we offer a Summit Fastpass where you can actually apply for financing. Get pre-approved, get a quick value on your trade so you can have a good idea of where you're going to be when you get here. So when you do get here all you got to do is drive the truck, love it and you'll be all set to go because they have all the hard stuff out of the way. Chrome step bars, this back rim, absolutely perfect. I didn't see any scuffs or scrapes on that. Just a really really nice finish on the inside of these rims. Back tires have just as much tread as the front tires. As we come around to the back of the vehicle, rear bumper, no dents, no dings. Full towing package which includes a receiver hitch, four pin and seven pin wiring, back up rear bumper in steps. Tailgate is in pretty nice condition. It's a locking tailgate, shock down assist, has the spray and bed liner LED bed lighting and the bed itself is in really nice condition. It's a really nice spray and bed liner too. Has a Truxedo roll-up tonneau cover, chrome bed rails and down this side of the truck really really clean. For full disclosure this back rim on the driver's side is in really nice shape as well and down the rest of the side of the truck, no dents, no dings, no scuffs, no scrapes. Really really nice condition. Has the telescopic tow mirrors built in directional signals, built in LED side lights, built in directional signals on the side there.  Both these seats are heated, both these seats are power, no rips or tears on the seats. Very nice and clean. This truck's never been smoked in. Factory all-weather floor mats throughout, power windows, power locks, power mirrors, memory driver seat and these mirrors power fold in as well. Bose sound system, factory brake controller, turned-out four-wheel drive and auto headlamps. As we hop inside the truck here you can see that this one has 38,785 miles. You get the Z71 instrument cluster, the heated leather-wrapped steering wheel, information center and Bluetooth controls on your right, cruise controls and heated steering wheel on your left. It comes with the Allison six-speed automatic transmission. The Chevy MyLink system, radio has AM-FMN serious XM radio capabilities. The factory navigation system, this is also where your backup camera shows up. And you can also do projection here, which is you can do Android Auto and Apple CarPlay from to that radio to project there.  Front and rear parking sensors, you can turn those off, downhill assist control and factory exhaust brake. Two USBs, two power points and 110 volt, 150 watt plug-in. Dual glove boxes, factory all-weather format on that side and the passenger seat is very clean as well, no rips or tears on that. This truck's never been smoked in like I said and the headliner is absolutely perfect on it. A period of your home link buttons, your map lights, power slide mirror window and your on-star capabilities in the rear view mirror. Hard to see in this lighting, there you go. Finally it does have the wireless cell phone charge pad right there, which is a pretty nice feature. And we'll take a quick look at the back seats. Back seats are just as clean as the front seats, no rips, no tears back here.  These seats do fold up for extra storage. Carpeting and floor mats are very clean back here and finally it does have a winter front back here as well. We'll take a quick look under the hood. I would personally like to thank you for checking out the video today and hopefully from this HD video you will have been able to tell just how clean this truck is all the way around inside and out. So you can make a smart buying decision. Under the hood we have the 6.6 liter Duramax diesel engine base. Very clean, runs very smooth. This truck has been fully safety and inspected by our service shop. Has a fresh oil and filter change. All the fluids have been checked and topped off and this truck is 100% ready to go. I'm just gonna do one final walk around here. To see more pictures of this truck or one of our other 450 new and used cars, trucks, SUVs, minivans, Wranglers, half tons, three-quarter tons, one tons. You name it, we got it. Go to our website www.summitauto.com. Full pictures and descriptions of every single vehicle from two locations all at summitauto.com and if you'd like to check out more HD videos you can go to youtube.com slash summitauto. Remember to like, subscribe and share on this video and all the videos that you see there. In fact in a second you will see a link to subscribe to our YouTube channel on your left. A link to more heavy-duty truck videos like this one on your right. If you have not been to our website on the bottom link to this vehicle on our website click those, check us out and we really look forward to helping you with this super clean, really good look in 2016 Chevy Silverado 3500 Crew Cab Short Box LTZ Duramax Diesel. Thanks again.


The Jell-O program starring Jack Benny with Barry Livingston and Phil Harris in his orchestra. The orchestra opens the program with your number one on my love parade. Bright colors are the keynote of the season, or color always adds the touch of gany and charm to any occasion. That's why a great shimmering mold of colorful Jell-O adds the festive note to your table. For Jell-O's colors are so attractive, clear shades of cool green, golden orange and yellow, and Jell-O's flavors are so delicious and truly refreshing as the luscious ripe fruit itself. You're sure to like Jell-O's plain, and you like it with whipped cream or fresh fruit, or in an appetizing salad.  Whether you serve it as a dessert or as a salad, be sure you get the real thing. Genuine Jell-O. Look for the big red letters on the box. They spell Jell-O. Ladies and gentlemen, if you don't feel like taking a walk or going to a movie and you're not in the mood for a nap, that is, if you haven't anything else to do, you might as well listen to Jack Benny. Hello again. This is Jack Benny, your last resort speaking. And thanks, John, for that big buildup. I hope you do a better job selling Jell-O tonight than you did selling me. I will. Imagine introducing me that way. I know I'm better than taking a walk. Well, uh, Jack, there's a lot of exercise in walking and besides, it's friendly. Oh, I suppose listening to me isn't hard work. You get plenty of exercise turning the dial and throwing books at the radio. And listen, folks, if you want to go to the movies, go ahead. I hope you lose the bank night. What's wrong, Jack? Well, when Don introduced me tonight, he practically advised people to go to the movies instead of listening to me. Don't worry, it might be your picture and they'll run right back to the radio. Is that so? Now listen, Phil. One, two, three, four, five, six, seven, eight, nine, ten. Phil, if this wasn't Mother's Day, I'd punch you right in the nose. If you do, you won't come to the Father's Day. Looks like I'm in for a rest. Oh, well, that's life. What do we talk about tonight, Don? Why not talk about Mother's Day? All the other programs are doing it. Oh, of course. Who are we to be original? Well, Don, what did you get for your mother today? I got her a box of candy, a box of flowers, and a box of jello. Well, three smart boxes. Now, why'd you mention jello last? Oh, just building up suspense.  Oh, hello, Mary. Hello, Jack. What are you talking about? Now, what would I be talking about today? You mean beside yourself? Yes. We're talking about Mother's Day and you better be prepared. What did you do for your Mother's Day, Mary? I sent my father $10. You sent your father $10 on Mother's Day? Don't worry. He'll get it. Well, that's silly. Now, why didn't you send it direct to your mother? Oh, she has more if I'm taking Father's pocket. She has. Well, does your father ever suspect anything? Does he? Last year he didn't take his pants off for a week. Mary, Mary laughed ahead of time. She knew the joke was funny. Say, Jack, not changing the subject, but how did you do on the Kentucky Derby? Not changing the subject. Well, I feel all my life I've heard subjects change, but never in such a crude fashion. Imagine changing a subject from Mother's Day to the Kentucky Derby. Well, my mother's from Kentucky.  Well, that's it. It does not. It comes clear down over his ears. Well, let's drop it. What'd you ask me, Phil? I said, did you win anything in the Derby yesterday? No, no, I wasn't very lucky. I had $2 on... I say I had. I mean our syndicate. We had $2 on Sunset Trail. Sunset Trail, huh? Yeah, I had $2 right on his nose. I guess that extra weight held him back. If you'd have put one of your checks on his nose, he'd have bounced in first. My own fault. That horse must be a fugitive from a merry-go-round. Hello, Jack. Oh, hello, Kenny. Say, Jack, do me a favor, will ya? Ask me what day this is. All right, Kenny, what day is this? It's Mother's Day. Right, Kenny. Kenny, that's marvelous. How did you know it was Mother's Day? I've been saying it every Sunday, and today I was right.  Oh, tonight I'm going to take her out to dinner and a movie, and then we're going to have some ice cream, and it isn't going to cost her a cent. Well, that's sweet. Then me $5, will you, Jack? No, it's not going to cost me a cent either. Hmm, some chivalry. Well, Kenny, if I'd have won the derby yesterday, I'd have been glad to help you out. Answer the phone, Mary. Hello? Yes? Yes? Yes? Thank you, I'll tell him. Oh, Jack! What is it, Mary? Your horse, Jack, came in. Wow, I knew he'd come through. That's what Benny Luck never fails. Play, Phil! There's the boys and very good, Phil, but I did notice that, well, maybe it's because it's getting toward the end of the season, but I did notice that several of the boys showed a very careless attitude during the number.  Oh, they're always that way when they're rehearsing. Rehearsing? Well, Phil, we're on the air. I told you guys that. They talked me out of it. Oh, they did. Well, what are you, a man, or a moose? Hey, that's pretty good.  Oh, well, let me tell you something. Jack, don't start trouble with Phil again. Yeah, especially on Mother's Day. Listen, Kenny, I don't want to disillusion you, but get this, Phil is not a mother. I told Mary that, but she talked me out of it. Oh, Kenny, don't be so gullible. You are, too, isn't he, Mary?  Oh, what I go through for radio. And now, ladies and gents, in an effort to bring real art into the homes of America and also to pay tribute to the mothers of the nation, tonight we will... Come in. Telegram for Jack Benny. Oh, here, bud. Bird, my name is Snoop-Nagle. Well, give me the wire and get back to your own program. You meet the freshest people in this business. Who's it from, Jack? You read it. I forgot to have my glasses washed. Okay. Jack Benny, NBC Studio, Hollywood. Dear Curve. Let me see that. That's Sir, not Curve. You can't fool Western Union. I'll have to read it. Dear Sir, this wire comes from one of your real fans. I am a mother and have six children. Stop. They listen to your broadcasts and imitate everything you do. Well... Now, here's my problem. My children refuse to go to school. But if you did a schoolroom play and set them a good example, I'm sure they would change their mind. Do not fail me. You're truly Mrs. Otis' elevator, up and down Kentucky. That is a touching wire. What are you going to do about it, Jack? What? What are you going to do about it? Naturally, we're going to take care of this request.  So tonight, folks, as a special favor, we will present an original schoolroom drama entitled The Bump on Teacher's Head. Or Who Through That Death. In as much as I am the nominal head of this program, I will be the teacher. And I'll throw the death. Phil, that's just the title. Nobody's going to throw any death. Phil, you have a wee dash of the heel in you tonight. What's the matter with you, anyway? Well, I don't see why you always grab the best parts. I want to be the teacher. Oh, you do, eh? Well, I'll be the teacher. And that's that'll do. Come in. Well, well. Hello, chikbani. Oh, hello, Patsy. Hey, I haven't seen you in a long time. Well, I'm an individual who keeps busy. Now, what are you doing these days, Patsy? What am I doing, you're just asking. I'm a lifeguard. A lifeguard. Well, how are you making out? Fine. I was saved three times yesterday. Well, you're some lifeguard. Why don't you learn to swim? Eh, it's only us so much job. Oh, I don't blame you, Patsy. But, Patsy, you're just in time. We're going to do a little schoolroom play tonight. Sort of reminisce, you know. That's all. Of course. Yes. Uh, would you like to, uh... Patsy? Would you like to join us and go back to your little old schoolhouse? I wouldn't get on that boat again for a million dollars. I mean in this country. You want to join us? Okay, but on one condition. What's that? If the teacher keeps me at the school. Well, I'm going to be the teacher. Drop the condition. And we're all set. We'll do it right after Kenny's song. Are you ready, Kenny? Yeah, I have a mouth open and everything. Well, I notify your counsels and go ahead. Sing, Kenny. Loving you was all that really matters. Don't know why you ever went away. Out to me. Kenny Baker, who doesn't know. But really, Kenny, it was very melodious. Can I close my mouth now? Yes. Not so loud next time. And now, folks, the time has come for our school play. Are you excited? Ah, friends, picture your little red schoolhouse. Of course, if you went to a green one, don't repaint it just for this broadcast. Let's go curtain music. Common get it, common get it. Get your red hot education here. You can't tell one subject from another without a textbook. Common get it. Common get it. I will now call the roll. Don Wilson. Here. Mary Livingston. Present. Phil Harris.  Kenny Baker. Here, teacher, I brought you nice rosy apples. Well, thank you, Kenny. That was very thoughtful. Save me the core. I will. Andy Devine.  By Andy, I didn't recognize you with those pearls. Huh, I am kind of pretty, ain't I? Yeah. Patsy Blitt.  A herring. Save me the core. Mary. Gene Arthur. Here. Arthur Gene. Here. Gene Harlow. Gene Harlow. She's not here. Shucked, and I wanted a keeper after school. Man Mountain Dean. Gypsy Roald Lee. Wow. Fred Allen. I'm in New York. Our admiral. Now, children will have our usual morning exercises.  What do we do? Quiet. Come on, boys, be as quiet as possible. Andy. Andy, why aren't you standing on your head? I ain't going to reroute my blood just for one gag. Dear seats, everybody. Now, first, we'll take up our arithmetic. Mary Livingston. Yes, teacher. How much is three times three? Twelve. That's correct. It is not. Oh. Well, I'll find out. Kenny Baker. How much is three times three? Six. Wrong. Three times three is nine.  Oh, then you're right. Patsy Flick. Yes? Poopsie. Here's a rather... Don't poopsie the teacher. Here's a rather difficult question. If stocking... If stocking costs 50 cents a pair and you had two dollars, how many hares... How many... Three cents. Let me... Let me again this question. Please. Patsy. If stocking costs 50 cents a pair and you had two dollars, how many pairs could you buy? Full sale or retail? Retail. I'm not interested. The fine answer. Ow! Who hit me with that spitball? I did. I'll learn you to beat, teacher. Oh, you will, eh? Well, you stay after school, Phil. It's a date. A fine romance. Quiet. Now, Donald. Donald. Not Donald. Duck our Donald. Yes, teacher. Donald, let me hear you recite the alphabet. A-B-C-D-E-F-G-H-I-J-E-L-L-O. Correct. And what are the colors of the rainbows? Strawberry, raspberry, cherry, orange, lemon, and lime. That's right. What do you find at the end of the rainbow? A dish of jello. Hooray! Donald, you're twice as sharp as ever before. Look for the big red letters on his report card. Yes. Now, Andy. Andy Devine. Letter flickerbuck. Now, if your hen, now get this, if your hen laid an egg a day for seven days, what would you have at the end of the week? Stewed chicken. Stewed chicken, why? Well, let me put it this way, supposing your hen changed her mind and did lay an egg a day for seven days, what would you have? I still have stewed chicken. Why? Because I ain't got no gratitude. A liter of I saved me a drumstick. Ow, Bill Harris, why do you keep hitting me with those spitballs?  I have not. Those are just circles under my eyes. Well, they go clear around. It's a fine school room. Candy, peanuts, popcorn and slingshots. Candy, peanuts, popcorn.  Quiet, I got a side light. Well, you better have an answer, too. You study your history lessons? Yes, beauty pie. All right, who said give me liberty or give me death? My uncle. Your uncle? Why? You should see my aunt. Well, maybe you're right. Now, Mary? Yes, teacher. Tell me, who was the father of our country? Well... Now, I'll give you a clue. Who threw a dollar across the Potomac? Mary, who threw a dollar across the Potomac? Nobody on this program. This is exasperating. Kenny Baker, you tell me, who was the father of our country? Come on now. The father of our country was George... George Olson. That's fine. George Olson. Then who was the mother? Well, that clears that up. Now, children, we will take up our spelling. Teacher, oh, teacher! What is it, Andy? Matthew, Blake, Mike, Miss Jewel and gum and my curls. Matthew, why did you put gum and Andy's hair? He put ham in my lunchbox. Well, what's the matter with that? It was such a small piece. Stop this nonsense. Let's go on with our spelling. Kenny Baker, spell fog. What? Spell fog. F-I-G. I said fog. He's been in one all his life and can't spell it. Gee, Mary, that's good. Oh, two hit me with that spitball. I did. I gotta have some fun, too. Now, Andy, spell hippopotamus. What? Spell hippopotamus. I pass. By me. Pass. Pass. I open for two dollars. I'll say. Now, wait a minute. The word is hippopotamus. It's no good. You gotta have jacks or better. Mary, can you spell hippopotamus? No, neither can you. I don't have to. I'm the teacher. Spell teacher. Quiet. Q-U-I-E-T. Very good, Kenny. Trader, he studied. Now, children, it's almost three o'clock and time to go home. So I want you all to... Ow! Ow! Stop, stop, stop. Huh? What's the matter, Andy? I just sat on the dumpstack. Kenny, don't leave your hat laying around. You should kick. I'm under it. Oh. Well, children, it's almost three o'clock and time to go home.  Yes, teacher. Oh, teacher. Wow. Look what's on the blackboard. Look what's on the blackboard. Look what's on the blackboard. Look what's on the blackboard. Look what's on the blackboard. Children. Children. This is shocking. Who wrote that on the blackboard? Who wrote teacher is a loose? I did. I can't spell lousy. Oh, you did, huh? Yeah, man. Well, just for that, everybody in this room will have to stay after school. Why do we all have to stay? I ain't going to be alone with that gorilla. Teacher is a scaredy-cat. Teacher is a scaredy-cat. Teacher is a scaredy-cat. Teacher is a scaredy-cat. Teacher. Hey, what am I doing? Class dismissed. Cram kiddies. Played by Phil Hares and his orchestra. And now, ladies and gentlemen, ouch. Phil, school is over. I had one left. And now, ladies and gentlemen, I want to announce that next Sunday night, we are going to present the play which you selected by majority of votes as the most popular sketch in our 1936 series. The winning play is Ah, Wilderness. The results are as follows. Ah, Wilderness, 28,643. Emperor Jones, 23,378. Charlie Chan in Radio City, 19,475. Those are votes, folks, not last. I also want to thank those listeners who voted for why girls leave home way down east and mutiny on the Jello, which also received many requests. The next Sunday night, we will present the winner, our new version of Eugene O'Neill's masterpiece, Ah, Wilderness. And before the season is over, we hope to do the other two runner-ups, Emperor Jones and Charlie Chan in Radio City. And now, ladies and gentlemen, as a teaser for next week's show, we will give you one of the dramatic highlights of that outstanding play, Ah, Wilderness. This, ladies and gentlemen, is only one of the many thrilling scenes in our next week's production. But don't let that discourage you. No, play there. It's a cinch to make grand, homemade desserts nowadays. Just listen. How about ice cream? Ice cream made with Jello ice cream powder. You'll be simply delighted with it.  All you do is combine one package of Jello ice cream powder with milk and cream and sugar, and you'll have a quarter-and-a-half of smooth, really creamy ice cream. And you make it right in the freezing trays of your refrigerator. Or if you prefer, you can use an ordinary hand-freezer and get the same wonderfully smooth results. And talk about economy, why Jello ice cream powder makes more ice cream than most other such products on the market. So ask your grocer tomorrow for Jello ice cream powder. This is the last number of the 32nd program in the New Jello series, and we'll be with you again next Sunday night at the same time when we offer you your favorite play, Eugene O'Neill's Ah, Wilderness. Jack, what's a wilderness? Well, Mary, a wilderness is a lot of trees and shrubbery, maybe a hermit or two. What's a hermit? Well, a hermit is a man who lives in the wilderness. Why? Well, because he doesn't like the city. What city? Oh, good night.


All right. Welcome to the network policy talk. My name is Mohamed, and I'm with Sumit Neksetem, and Stephen Wong, and Hemant Ravi here. We are going to do this presentation as a group.  So if you guys recall, we had a discussion in the last summit where we started talking about network policy and how useful they can be. Since that talk, we have had an active subgroup in Neutron, and we have been actively working, and we have made significant progress during this cycle, and we are excited to share that with you guys today. So let's get started. I'm going to have a brief introduction just to motivate what we want to do, where we want to go, and then just to make sure that we are at the level set, talk about the Neutron abstractions very briefly and then start presenting the group policy extension. That's the work we have done. And then we have a proof of concept implementation that we are going to discuss in this talk and present a demo. And then with future directions for the work, and hopefully we will have enough time to have a lively debate at the end. I guess I could use this. So as you guys have, I'm sure have used that have experienced using Neutron, and sure you have noticed that the abstractions and the API that is provided by Neutron is for the most part network centric, and we have been advocating for a more application centric set of abstractions in addition to what Neutron is offering right now in terms of network abstractions. And the main goal is having a set of APIs or abstractions that are more easily consumable by application employers and non-networking admins. And as we set up to do this work, we wanted to make sure that we have a complete framework for having support for declarative models in which users can declare their intent with respect to network virtualization requirements that they have and get it as a result. We want to also make sure that we provide for separation of concerns such that different people with different roles in the cloud can apply the policies that they want to independently. So just to expand on that and be a bit more explicit about the things that we wanted to develop, we wanted to have a policy-based connectivity between different application tiers. That's essentially at the simplest form, we wanted to have an abstraction through which the application employer could say, I have an application tier, I have a web tier, and I just want them to be connected to each other and probably define some rules and policies with respect to how that connectivity is governed. In addition, we wanted to be able to declare, define and deploy these policies once and get them dynamically applied whenever applicable as new nodes join the web tier for whatever reason. The same policy that was applied to the web tier would get applied to the new entity, the new VM, the new endpoint. And as you guys probably have seen or have experienced, there is a good amount of work being done in Neutron in terms of defining various types of advanced services. So we want to make sure that we are able to take advantage of that work as different type of services such as load balancers and firewalls and VPNs are being developed. We want to be able to use those services and define our policies such that we can deploy, use those kind of services. And last, we wanted to have a clean way of, as I said, separation of concerns where administrators can define policies and those policies could get applied automatically to certain user networks without the user needing to do anything specific. Similarly, we wanted the user to be able to pick and choose policies that are being provided by other users in the system, administrators or application deployers. So these are the kind of things we wanted to do. And in order to get there, we thought this group policy extension is a very good model for getting us there. So we are going to talk about group policy extension and how we have modeled this new extension to Neutron. But before we get to that, I just want to have a couple of slides on the basic Neutron API. So we are on the same page. This is what Neutron provides right now. And the basic resources in Neutron are defined as networks, subnets, ports and routers to name just a few very important ones. As you can see, this is very much network-centric and it is for good reasons and it has been used for deploying various types of networks right now. Networks are isolated later to broadcast domains practically. You have the option of having private and shared networks.  And ports where for most practical purposes, where your VMs get connected to your networks, this is just a logical representation of that. And routers, if you have different types of subnets in your system, you can kind of hook them up together. As you can see, we are kind of using a model which is very network-centric close to what we have in real world in some sense and trying to kind of virtualize or abstract that we have those network devices. So just to make this a little bit more concrete, you are looking at a simple three-tier application where we have a VIP tier, an application tier and a database tier. And we are saying that we have a certain type of connectivity between these tiers. There is external network also that we want to be connected to. And for example, just to demonstrate how things are, we want to have a firewall and a load balancer between the external network and our web tier, for example. Or we want to specify a certain quality of service requirement between our app tier and the database tier to make sure that we can provide a certain level of service, perhaps. So if you want to do this, and we can do it today, we have to essentially build a logical representation similar to what we have here, where we have different networks and subnets for each of our tiers and connect them to a router. So there is connectivity being established between different tiers and possibly to the external network. And then add our different services such as firewalls or load balancers to appropriate places like the router or anywhere else. So to do this, you essentially the list of commands that you should start executing, whether it is directly through the command line or through a heat template.  So the point is not the number of commands you need to use to get this virtual network going, it's the kind of constructs that you're using, creating networks, subnets, routers, which make perfect sense for a lot of people, network admins, but as we have been saying, maybe not the best choice for certain other types of users, application deployers. And with that, I'm going to hand the mic to Sumit to talk about the group policy extensions. Thanks, Mohammad. Yeah, nice introduction and motivation to why we're doing this. So like you pointed out, there are elemental abstractions, network-centric abstractions which exist in Neutron, but what we're trying to do in OpenStack is deploy apps, right? And it's really not very easy for that app deployer or the app developer to be able to exercise these, so to say, lower-level network-centric abstractions, right? And it's not the point that you have to do it once. You have to be intimately familiar with what plugs in where to actually maintain the consistency of the system if anything goes wrong, right? So in order to address that, we are proposing the group policy model, which, if you're familiar with how the resources are represented in Neutron, is actually in the form of an extension. So it's optional to begin with, and it's meant to be very complementary to the existing sort of elemental Neutron network-centric model, right? I want to emphasize that it's complementary to what is out there today. It's not meant to be a rip and replace at all. So that said, right? The basic idea can essentially be boiled down to this slide, which is from an app deployer's perspective, right? You have your app deployed on your VMs or bare-metal hosts, right? You know how to stand up that app, and you think of that app or the entities which host that app as your endpoints. And for a collection of those endpoints, you should be able to group them together and apply policies on those, right? To be able to specify how those endpoints connect, or how those groups connect with each other, right? Based on network policies. So we have endpoints, collection of those endpoints, endpoints of the endpoint groups. And then the policy gets applied or expressed through something called as a contract, right? Why a contract? Because API contracts, you know, is kind of a known notion or a paradigm in the application world, right? So we thought that that's very easy for app deployers to understand. So a contract encapsulates a collection of policy rules or network policies, right? So just to reiterate, the whole model is obviously app deployer focused. You have endpoint groups and you have contracts, right? And what do you do with those? An endpoint group may say that I'm providing a particular contract by which, you know, if you are an endpoint group which embodies a web server, you would say that I essentially provide a web server contract, right? And then on the client side, the set of entities which comprise the client would say I consume this web contract, right? Note that there is an element of dynamic binding here. The notion of a contract is more like a template which captures the network policies, which can be reused. There might be one or more endpoint groups which actually provide that service, right? And it's left to the implementation as to how to match a particular contract to a candidate endpoint group provider, right? So you as a user do not have to manage that as to which endpoint you are consuming, right? And you don't have to maintain that connectivity relationship through the lifecycle of that entire, you know, interaction, as you would have to if you were purely using the network-centric layer of abstractions. So diving a little bit deeper, right? We mentioned the contract has policy rules. What does those policy rules look like? You have classifiers and actions, right? And the classifiers are actually very application-centric, right? You define, as an app deployer, you know at what layer 4 port your application is available at, right? So you define the port, you define the protocol, and you define the direction in which the communication needs to be permitted, right? Now based on the classifier, you have a set of actions that you can act on on traffic which meets this criteria, right? And we've enumerated a few of them in the first iteration of the demo that we'll show you. We actually implemented allow and redirect, again, based on the existing neutron constructs that are available today. And then we could further extend, you know, to quality of service, log, copy, mark, and this is an extensible list, right, based on what your infrastructure supports. So by the way, this is a whitelist based model, so you don't see an explicit deny action over there, right? Which is in sync with what OpenStack and Neutron has, right? You have to explicitly open communications up. So let's walk through the workflow, right? One step at a time. Probably best explained through a CLI. So you first create a classifier. Assuming in this case, the example is that there is a contract that you need to create to provide access to a web server, right? So the name of the classifier is insecure web access. You're trying to open up port 80 using TCP. The next thing that you do is you wrap that classifier into a policy rule and say that the action is allowed for this particular traffic. The third thing that you do is you create a contract out of this, right? And this is a very simplified example where we have just one policy rule in here, but you could have multiple of these, right? So this is a contract for allowing access to, allowing connectivity to a web server, right? And now you create and populate your endpoints and endpoint groups to actually access the web server which will be providing this contract, right? So you first create an endpoint group for a web server and you say that provides this web server contract which was created earlier.  So you explicitly create the endpoints in that. And then you have the consumer EPG which you define as the outside EPG. You allow connectivity to your web server from the outside world, right? So you say consumes contract web server contract. So that's it. That's all you need to signal as an intent from an app deployer's perspective to be able to allow this entire communication to happen, right? Everything else is sort of handled under the hood in a way that the system has a way to keep itself consistent, right? Something goes wrong. There might be multiple EPGs which are providing the same web server contract so you could fail over potentially. But you as an app deployer do not have to manage that, right? So trying to map to the earlier use case that Mohammed had brought up. This is the same three tier well-known use case and how that would look in terms of the constructs that we just talked about, right? So at each of the layers you see that there are contracts C1, C2, C3. And this is kind of an over simplified example. But you will see that for access from the outside world to the web server tier, we are opening up port 80. But then the action is to redirect through a firewall and a load balancer chain, right? Before it eventually hits the web server tier. So the claim is that's all that you need to do in terms of having to express intent, right? For the connectivity that you want to achieve. And so on for the access between the web tier and the app tier, the access between the app tier and the DB tier, right? That said, what was presented here was up until this point was the most basic form of the model. There are lots of knobs in here which are purely optional but which make the model a lot more richer. So there is a provision for defining scopes in terms of when you have multiple candidate EPGs providing a contract, how you can match the provider with the consumer. There are ways that there are things modeled in here which will allow you to essentially have one big contract but be able to define subsets of it rather than having to deal with many tiny contracts so that these contracts can be reused. We have a notion of a contract hierarchy. So the separation of concerns that Mohammed was talking about earlier, right? So you have an app guy and you have the infra guy, right? So an infra guy, let's say, wants to introduce some constraints on a communication that's already happening between two tiers, right? You want to introduce an IDS. So the contract hierarchy is a means to do that, right? And then we have the notion of labels. So you can assign labels to endpoints, endpoint groups and then based on what labels you assign, automatically policies get triggered corresponding to those which have been defined in the contract, right? So you don't have to go and orchestrate these changes. You assign a label and boom, automatically things propagate from there. With that, let me hand over to Stephen for the fun part of the presentation. Well, thank you, Sumit, for being a thorough explanation of the model. So we actually, as a team, put together a proof-of-concept implementations and we're going to demo it to all of you guys. So to reiterate Sumit's point that this is actually complementary to the Neutron constructs, the demo, the PLC implementation actually renders all the policies constructs into native Neutron constructs. So that's the architecture. So we can actually configure this using CLI Heat or Horizon. Through Neutron, we render and the policy manager, which is actually newly developed for this project, would render everything down to either Neutron... Neutron, sorry. That was a great action set. So it would render down to native Neutron constructs, which is what we actually do on this demo. It can actually do any ODL drivers or any other things that actually plug into it right. And for something like this, it's actually, it's not done just by the four of us. It's cross-renders, a lot of us actually participated, all of us actually believe in this model and hopefully you will too. Not the heat one. So actually explaining the demo a little bit. And Sumit just said actually, so you as an app owner wants to deploy an app that is actually two tiers, a web tier and as well as a client, so it's an external basically. So when the app people created all the constructs to enforce their policies down to the network, you would now see that the VM goes on to a client, a simulator client on the side and the web VM sitting on the other endpoint groups. You'll see all the policies get enforced and on the separation of control there, the admin would come in and actually add a firewall and you'll see that in this case they're saying maybe there's an attack on port 80, they want to actually start dropping packets on port 80. You'll see that now the client accessing the web tier using port 80 would no longer work. And then we're basically asking the app developers to start open a different port and you can see that it's basically just one line change to make it happen. So actually this is an explanation of what I just said. So the little browser is just moving around. And here we go. So the first thing to do is submit actually, show earlier too, is to create your classifiers. In this case you are basically creating classifiers to have bi-directional to all of them, no protocols. And now you're setting up the HTTP side. So you first set the classifiers, you have to associate that to any action set because that's actually the policy rules. So you set up HTTP as classifier also, as well as SSH because the SSL layer has to go through before HTTP as can actually go through. And now you create the action type, which is just allow as submit set. This is a wireless model. And now you associated the classifier with the action on the policy rules. And here you can see that we are separating out the actions from the classifier because we want reusability. Now you can actually all reuse the same actions. Even those three different classifiers going to three different policy rules, you are reusing the same actions. So now you're creating a contract based on the set of policy rules that we just set up. And then now you create an endpoint group that provides that contract. So this is the web tier. And then the client here, the external click tier would end point groups would now be consuming that particular contract. And then now you create an endpoint. You can see that now we're booting an image to be the web server. And then we are creating a client end points and associate that with the next boot, the novel boot of the client VM. So they're on two different end point groups. And the contract. So this is actually the admin contract that we talked about. So now you're creating a firewall policy which the admin would create on that example. Saying that right now we have an attack on port 80.  So the admin's firewalls are created. And then we create actions that would actually redirect anything that matches the classifiers to now we route it to the firewall. And he creates a policy rules as before this is by admin. And now you create a policy rules that the admin actually wants to put the associated classifier with the action. And well for all three different protocol types. And now you created a contract, you updated a contract as you can see from horizon after typing in the admin password. That all your access on your demo which is your client and your tenant in this case now have the group policies set up. Contracts are all well set up. And this is a display of what we just set up actually on the classifiers and actions. And a set of endpoint groups on horizon. And you can see the topology. So on rendered down to neutral networks, you see that we actually created separate networks. The endpoint groups associated with the associated with the subnet. And we can we can actually even see the firewall being set up. Actually, I didn't pause here at the diagram. Sorry about that. Oh, sorry. Yeah. So tenant creates their policies for their web applications because only tenants or application owners know what kind of policy they want to apply to the applications. But then there's an infrastructure concern that can kick in, in which case the admin can create yet another policies to update the existing policies and then actually be applied to the app at that moment. So in any case, it's actually moving. So this is it. And that is that is a very good question. So we actually make it work at heat already. And Heyman is actually going to present to us in heat is actually much nicer looking, of course. I think the rest of the team have showed how cool group policies. The rest of the team have done a good job on showing how cool the group policies. Let's heat up the presentation with a little heat template, a hot template. So I mean, some of these, he basically we've integrated all the cons, all the resources group policy resources as a plugin into heat. And all of the power is available through the heat engine. The template here, if we put together, shows the same setup of defining an application and allowing a provider to provide that application and a consumer to consume that application. That's that's a base part. And one other nice aspect of the group policy resources is a level of hierarchy which lets an admin override some policies. So let me let me walk through some of the constructs here. So so the first the first part of the template has has a definition of the application, which which is essentially a contract. And to define a contract, you need some other elements such as classifiers and actions. And the contracts essentially define an application. And the endpoint groups are the people who consume the application. And the last part is the one the one that I was talking about where you can define another contract and override the action how this application is being consumed. So that's that I mean that shows a simplicity of the API needed to realize a complex topology like this. I mean it's it's basically abstracting the underlying things that need that need to be rendered to make this a reality. But for the application provider and the consumer and the focus is on the application and not not so much on the underlying topology that is needed to render the application. So I think the rest of the thing is a repeat of what happened when Stephen executed the CLI commands. The same thing the rest of the thing shows the things rendered. And the UI which was developed brings out the different aspects of different resources that were created. Both the group policy constructs as well as underlying network, networking constructs. So that's that's pretty much what I had. So wow. So yeah you can as you can see the topology is pretty much the same using a hit template. And for now, oh this is different thing. Because this is not really. You all know my son now. So the state of implementation is the proof and actually was already approved and reviewed. Obviously the POC is working. And then the POC branch you can actually access it from there. It's open. Everyone's welcome to look at the code if you're a hacker. The representation is still going in progress. There are obviously some complementary network service framework needs to be in place to actually do the much better job on the implementation. But it's actually pretty much almost there. For anyone who wants to actually know more, tomorrow we actually have a design session at 1050 in pretty much the same neutron room. The wiki page is on this URL and we welcome everyone to join our RSE meeting every week. Which is on Thursday. US time. So we can now open up for Q&A. Hi. I want to ask a question. So instead of for you to create network subnet and firewall and et cetera. If you use GPP directly then GPP will internally create a network subnet and firewall for you without using knowing of all the items. Right? Yes. Depends on who the user is. Okay. So if you just use GPP command line or from the GUI. So internally GPP will create a network of firewall and subnet for user. The user do not care about the... Exactly. Okay. Yeah. The resource atomicity is at the group policy model level. The fact that it orchestrates and creates underlying network resources is what we're trying to abstract the user away from. And that's the app deployer. Okay. But if you still want to know the details they can check it out. Okay. You just use the GUI or GUI. Yes. Okay. Standard GUI remains. So that would be create port, create network. They are all there. Okay. Is there just extension to that API? So what we showed in this and maybe you can bring up the slide again. So the group policy model is independent in itself. Right? But in the context of the current neutron you know network-centric abstractions we have a mapping to those abstractions as shown over here. Right? So the legacy policy driver here. Okay. Okay. So we've drawn a clean separation between the policy model and the existing neutron abstractions. Right? And what we've shown here is a way to do that. And if you use, if you configure your system with these drivers it's possible to essentially go and introspect and find out what networks, what ports, what subnets, what firewalls and so on. Okay. So you are not adding any of the new networking elements just a high-level abstraction. Right? Yes. Okay. Okay. Thank you. But that's one way of providing the mapping. Framework? So that's the work in progress. The ODL side is work in progress. Our model is very similar to what is the model in ODL. But we haven't done the mapping. We haven't, we don't have these drivers. The only one that we have in this proof of concept is the legacy. Okay. So the ODL model is somewhat different from the model that you have. Right? Yeah. Right. So is the intention to align it with the ODL? Okay. Yeah, the group-based policy model. Right. Yeah. Yeah. Right. So it is very similar. It is similar. It can be easily rendered into open daylight policy models, policy drivers. You have four minutes to go guys. Good. So when you generate the routers how do you pick these subnets and the external gateway addresses? So there are things that happens as a configuration. It can be set by the administrator or the pool of IP addresses that you have available and things like that. It happens orthogonal to what you do in terms of standing up those networks. So those things are part of just the, you know, neutron configuration? Yeah. Do you, do you intend to provide anything from your constructs? So that's what you have. Yeah, go ahead. Well just for example with subnet IP allocation and so forth, there's part of the policy model that you didn't really see here is called a routing domain that has kind of a supernet that's then divided up into subnets. So there's configuration that gets created implicitly if you don't, you know, if you don't do it yourself. Configuration is where the range of IPs to use for that will come from. But you can create it programmatically through the API as well and use whatever you want. Yeah. I'm Keshav. I don't know whether this question is right or not. So these, the endpoints and associated apps can be on different nodes and can it be across different VLAN also? The connectivity, right, whether it's VLANs, VXLANs, or whether there is multi-segment is an implementation or a mapping detail. I mean, is there any, I mean, in this one is there any, if apps are associated in different nodes or in different VLANs, the framework tries to take care of, I mean, creating those kind of networks and link them? The policy model is agnostic of that. Okay. Right. There are defined semantics for connectivity inside an endpoint group. Okay. Things inside an endpoint group have connectivity. So going from inside the endpoint group to the outside, you do not have. And then for, that's where you define the connectivity through the model. So ideally you only tell us what the behavior is supposed to be and then the network, the neutral legacy open data is going to set it up for you. So if it's across VLAN, it turns out to be segregation by VLAN, the network driver should take care of that. We have all the information on the Viki. Yeah. Links to the demo, links to our weekly meeting. If you have concerns, bring it to the meetings every week. Yeah, and we can obviously get out and have a discussion. The Viki. Thank you. That's okay. It's being destroyed.