So today we're going to talk about automated multi-region disaster recovery in Kubernetes for Postgres, the agenda, super high-level problem space and solution. I'm going to be a troublemaker talking about problem space and Shivani here is going to talk about the solution. So I'm Sergey, I'm from Precona. I'm doing products there. Shivani is a product leader allotle and Jan here as well is a software engineer at allotle. So we're going to talk a lot of fun things today. So problem space, the agenda for problem space is quick recap of why you would want to have disaster recovery. Then quick jump in into Postgres on Kubernetes and we're going to talk about disaster recovery for Postgres on Kubernetes and what problems it brings and then Shivani and Jan are going to talk about the solution. So disaster recovery, well everyone knows what it is I hope so it's a plan right how you want to protect your IT systems from data loss in case of databases or from business failures and so on right and you want to do it quickly and there are usually two drivers for disaster recovery. First one is business continuity which is basically boiling down to SLA requirements okay you need to recover your business within five minutes within 24 hours or whatever and the second driver is compliance and standards which is kind of dull and sad one because it's usually on the paper you might not really have a real disaster recovery but you sign it off your legal team signs it off everything is great but it's not real disaster recovery usually. So in a nutshell disaster recovery for databases looks like this you have site A where the database and you have application and developers everything is working everyone is happy business is happy now something goes south database fails or the whole site goes down the developers are unhappy application is not working businesses losing money what do you do you have site B which is a disaster recovery site and you recover your data everyone is happy right now so this is disaster recovery in a few seconds so a quick recap on Postgres and operators so again I hope everyone here is aware of databases and operators work with Kubernetes but in a nutshell operators for databases they provide you a simple way to upfuscate Kubernetes primitives and database configuration overall so you don't need to be an expert in a way of configuring databases or Kubernetes itself you just have a dream or you just need a database and you describe this database in a quite long YAML manifest and then the magic is happening on Kubernetes your database appears you can connect to it you can use it that's how operators work right and the more on it operators provide you not only with day one where you can deploy databases but they also give you a way to manage database day two operations back up scaling whatever you want this so this is the magic of Kubernetes operators and again there is an example of how per corner operator looks like you just specify a number of replicas you specify the configuration the version of postgres and that's it you have a working database up and running in seconds so if we talk about disaster recovery through per corner operators there are a couple of ways how you can do it so we have two Kubernetes clusters that can be different regions and different countries whatever and the basic or the simplest way to do disaster recovery is through backups so we have an operator running on site A in one Kubernetes cluster and you have an operator running inside B in another Kubernetes cluster and pg backrest that we use in our operator uploads your backups to some object storage can be gcs s3 whatever and then if you have a failure on your site A you can recover to site B by restoring from backups of course it is some optimal because well it might take some time and well if your SLA's allow you some companies some customers that we have they tell hey where okay for our if our database is down for 24 hours for some it works right so it can be one way and there is obviously a better way so you have again two Kubernetes clusters region A region B site A site B but instead of using backups what you can do is you can have a streaming replication that way all your data is synchronized between two Kubernetes clusters between two Postgres clusters in different regions live right and besides streaming replication what you can also do you can do this replication through an object storage where your backups are uploaded to the same S3 bucket or gcs or asia whatever and then write ahead logs are streamed directly to BG BG backrest in region B that way you have a real-time replication to region B so this is like how you can set up disaster recovery and that works great but what are the problems that you're going to face so automated failover is problem number one right so again this is our ideal setup you have database database is running developers applications are happy and you have disaster recovery in place replication is there now your site or region fails and what you do is you need to switch the traffic you need to switch the applications to start using the database in region B the way you do it right now within our operator is you need to do two steps first you need to tell the operator in region B that it is now primary and it's a simple change it's just a couple of lines in the manifest okay now it's primary great but also you need to switch the traffic for your application to this region that's another manual step and these steps they can be automated and you can write some scripts but it's not the job of the operator to do so it should be some third-party agent but that's just the beginning of the problem the next problem would be when your main region goes up so now you need to think okay how do I sync the data back because now all your new date is in region B in your disaster recovery so you need to synchronize the data back and well that is the real problem because you have a lot of manual steps now to perform and there are certain myths about disaster recovery and automation around it like myth number one is disaster is a rare thing clouds never fail or my data center is super solid I have backup power whatever well it's wrong you can look at how amazon regions failing asia regions gcp whatever and on-prem data center failed more often than you can imagine right and when this happens again depending on your SLAs you need to switch as fast as possible and that's the problem sometimes because we trust humans a lot right and when someone is doing something manually there is a lot of room for mistake and that is why the automation for disaster recovery is really really needed so as I said I'm going to introduce the problem and now Shivani is going to talk about the solution thank you sir I actually have my mic so yeah so you know we met Sergei a few months ago at actually kubecon in EU and he mentioned the problem to us we started collaborating with this team to find a solution and build a solution because the company I work at is in the business of building multi cluster control planes so we automatically have this sort of view and topology of multiple kubernetes clusters so this sort of problem is sort of you know in our alley in some sense so the way I'm going to describe the solution we built is first I will go over what a multi cluster control plane is what its core capabilities are that can be leveraged for building something like a DR automation solution then I we will go through what a DR orchestration workflow looks like and what additional things we had to build over and above our core control plane capabilities in order to automate this whole workflow that Sergei just described uh we I'll also share a demo which will show all this in action we've put together the demo with elotl nova which is the product my team works on and we use percuna postgres sequel operator to do all the deployment and and the setup of the two sites so yarn is my teammate he did all the engineering work and I will be talking about it I'm a product manager all right so what is a multi cluster control plane it is basically a kubernetes management cluster which has other workload clusters attached to it the control plane itself does not run any workloads those all run on the workload cluster so its main job the number one thing such a control plane does is to deploy workloads to one or more clusters and as a result of this because it's in the path of all the workloads being deployed it has this aggregate view of workload topologies which in turn enables it to orchestrate things about workloads spread across clusters so this is sort of like the secret power it has which enables it to do things like this there are a handful of products in this space there's karmada there's admiralty and of course at elotl nova there's a couple more red hat acm and cube fed I will be using elotl nova in the rest of the discussion because obviously that's what we are most familiar with so the way this sort of control plane schedules the workloads is it decouples the placement from the workload definition itself so you take your application manifest and you deploy it onto the control plane as though it were going to run there but in reality it doesn't run on the control plane what the control plane does it it has all these schedule policies which have been defined and you can have default policies too you don't have to define a policy per workload it has these schedule policies it tries to match the incoming application manifest with a schedule policy and then accordingly spreads the workload onto one or more clusters so this is essentially what the basic structure of a rescheduled policy looks like it it has a couple of ways to select the resources and then match them to one or more clusters so the namespace selector and the resource selector are ways to narrow down the resources and the cluster selector is to select the target clusters and if you do not specify a cluster selector that's fine NOAA will make a capacity-based decision to place it on any of the workload clusters that it's managing similarly if you specify more than one it'll again make a capacity-based decision so the next thing that you can specify in a schedule policy and this is actually very very core to being able to do something like a dr or a ha setup this is spread specification essentially what it says is take my workload definition and clone it onto all the selected workload clusters and this has two modes there is a divide mode which is more like you know splitting your workloads so say you deploy a replica set which has 10 replicas and you say you select two clusters and the percentage is you allocated a 50-50 it'll put five on one and five on the other then there is also duplicate mode which does exactly as it sounds like it takes your definition and puts it on all the plus the selected clusters so basically we're going to use duplicate mode for rdr setup so that way you know all your configuration secrets everything is the same across your sites it's never going to drift so that's something which is very helpful in maintaining a dr or ha kind of deployment okay so that was the basics of the control plane itself now let's look at what a dr workflow typically looks like I might have oversimplified it I'm sure I have but essentially these are the sort of stages that come to mind when people think of disaster recovery so obviously it begins with the setup of the database on multiple kubernetes clusters we'll assume we're all deploying on kubernetes and these clusters need to be in you know different cloud regions or maybe even better in different clouds or different centers if your data centers if you're on prem so the challenge I think I've already alluded to this so by now it's probably sort of obvious is to get the setup right if you try to do it manually it's it's a pretty error prone exercise you may not have the same s3 secret for your application bucket on both your primary and standby you may not have the same tls secrets your configs may not be same so using this sort of control plane for which you know we have the spread scheduling capability with duplication is is the answer to this first part the next is obviously data replication we're not talking about stateless workloads here we are talking about a state full workload like a database so your data has to be there on the other side a priori you cannot start accessing data from your primary site which has gone down because of the disaster so you need to have some form of data replication so you already described the couple of ways in which you can do this you know depending on your rto you can primarily go with the backup restore method you know if you want tighter rto you can rpo sorry I should say if you're on tighter rpo you can go with the streaming replication kind of method but this is basically postgres native technologies so which brings us to failure detection so let's say you know your disaster has happened how do you detect it how do you trigger the workflow to do the disaster recovery so this is very dependent on business requirements and what monitoring tools you use um how long you want to tolerate the failure before you actually trigger disaster recovery so you know we want to be able to do this part in a flexible way and same thing for failover you know every organization has their own runbook for the series of steps they want to follow when a disaster happens maybe it's not all automatic maybe you want to send an email to someone who has the authority to say yeah let's switch to the standby and you want to wait for their response so you know you can build in a whole sort of workflow in order to do this right so this needs to be flexible as well so we are going to do basically view these as pluggable components in our architecture I won't talk about failback because it's very similar to failover so you know we limit it to failover since this is a short talk uh so here is what we've come up with as our dr orchestration architecture right so we have the nova control plane which is the central scheduler as we have already looked at so it's going to take care of spreading the workload in an identical way on both the clusters next we have added a failure webhook which you integrate with your monitoring tools so you basically register it as an alert receiver we've also got a failover controller which is going to run a job which you will provide to it as a docker image and this job basically is the series of steps that capture or encapsulate your runbook so you can do whatever you want in that script or job that you register with the failover controller so it's basically these one two three steps right define your schedule policy register nova webhook with your monitoring tool and define this job for your actual failover all right so with that let's look at a demo the demo layout is going to look something like this I have four kubernetes clusters one of them is running the nova control plane there are three workload clusters registered with it these three are all in different AWS regions which is what you would want in reality uh the two of them cluster one and cluster two are running per kona database the first one in primary mode the second one in standby mode they're replicating data via the means of a s3 bucket and the third cluster is running an h a proxy which is how the clients are communicating with the database so the h a proxy either goes to one or two and the client is sort of insulated from this fact and seamlessly can be redirected to the correct cluster the failover job that I registered with nova control plane is as described by surga the minimal steps needed are to at least switch the workload cluster two from standby mode to primary mode as well as to reconfigure the h a proxy to go to the second cluster so now we're going to see the demo as I said this is a recorded demo so I'll try to keep pace with what's going on so we first got to get the kubernetes apologize for the font can anyone at the back see anything at all you can perfect so first we're going to get the kubernetes clusters that are registered as workload clusters so this command is going against the nova control plane that's a default cube context so there are three clusters now we are going to deploy the percona operator on cluster one and two so this is the operator manifest we've added a label to it to all our objects to say p cluster all this will be used for matching the schedule policy the schedule policy that will get matched will put it on cluster one and two so this is where the duplicate mechanism comes in so this will make sure both of them have the same same configuration same everything all right so let's look at the schedule policies we have we have four of them registered this particular manifest will match the first one which says pcql cluster all let's deploy the operator so the operator is getting deployed on the first two clusters now we are going to go ahead and deploy the s3 so we're just checking whether the operator was deployed on both of them all these commands that you're seeing are going against the nova control plane okay so it says two over one this is how we show when something is duplicated to multiple clusters so we're going to do the same thing with the s3 secret because we want to make sure that it's always the same on both this is also going to use the duplicate spread policy let's deploy the s3 secret okay so the secret is created now we're going to go ahead and create an actual database resource custom resource this will be picked by the operator which will launch all the database processes and do everything so this is going to use the secret for the backup that we just deployed right so let's go ahead and create the first database custom resource so we are applying the manifest cluster one this will put it on cluster the aws region one cluster let's see if it's coming up all right so it's initializing the operator is doing its thing now let's go ahead and create a second database okay so the only difference in this one from the first one that we created is that this has standby enabled to true that's how the operator determines that this one is the standby and also notice this is using the same secret resource so there's no scope for mismatch so let's go ahead and deploy the second database okay let's check what's going on with both of them so these two are using a different schedule policy because they are targeted only to one cluster each they are not using the duplicate spread one okay so we've got both the Percona database uh Postgres databases coming up let's now go ahead and start a client a pcquel client this is a simple client which is going to insert into some dummy table and then right after inserting it's going to do a count so when on the output terminal of this client you'll basically see a row count getting printed which is getting incremented if the client is working properly what we're going to do is simulate a region failure a disaster by removing the primary primary cluster so we'll kill the kubernetes cluster there the client will have a minor glitch which you will notice shortly in the meantime on the right what you're seeing is the actual recovery job which is now starting to run so what the recovery job will do is it'll switch the standby it'll change the manifest of database two to change the standby flag to false and then apply it and it'll also do the same with the primary just in case the primary comes back you don't want it to continue thinking it's the primary so just for an added safety we switch that to standby it also reconfigures the HA proxy so here's the client failing for a brief moment if we didn't have dr automated this client would continue failing and some until someone came and manually did something right but now with this whole thing automated as you see this client is back in business already so it's kind of like you know things just self-healed so um yeah so that's basically what the demo is about I mean the rest of it we're just checking the recovery job just to make sure if it's done completing and things like that all right so let me switch back from the demo so just some takeaways obviously to survive widespread outages you need to make sure your database is deployed in multiple clusters in different regions naturally use of kubernetes along with operators makes dr setup easier as well as opens up opportunities for automation and automation of recovery can be done in a simple low-friction way using a multicluster control plane such as nova this is how the future work we want to make everything doable we are manifest so we want to come up with crd-based definitions for failure detection and failover we want to make the control plane itself deployable in highly available mode so that it's not a single point of failure itself right um so that's basically it here are just some resources for you to learn more if you're interested um you know the link to the percona operators is there you can go do a free trial of nova we have the full featured version available for up to six clusters um thank you hopefully this was useful and you know feel free to provide us feedback okay great thanks everyone we have about a 15 minute break if anyone has questions for them um well we can take a few questions yeah sorry two questions probably one is uh rpo in case of i mean what's your how do we address rpo in in the case of automated failover between two regions and the other one was i'm curious to understand why you you are not using applications in the same local kubernetes cluster from what i can see you're actually using ha proxy and applications might be even in different regions so how do you address for example license in that case so these are the two questions um i guess um and sir get feel free to jump in for rpo you know if you want tighter rpo you probably want to use streaming replication and maybe you can add steps to your um failover routine before you actually switch to the standby to make sure that you've caught up to a certain uh checkpoint or something before you actually switch you're that if you're using back backups that your backup has caught up um but you know you can only recover data until the point of the failure right there is um if something was still in cache and didn't get written to disk i guess that's lost i don't know if that addresses your question yeah probably with streamer application probably synchronous application to the other region but in that case there's latency yes so that's why i think you know in any case these would provide probably the automated failover expects some data loss you know yeah it can happen yeah definitely so sometimes maybe organizations might prefer maybe to delay the failover and do it manually just avoid data that can happen as well and if that's an option basically yeah it can be an option well if you need the manual failover probably you would not use this one right because okay i don't i just gonna failover manually because i need to sync all the data make sure that data consists is near there but that one is useful for some other organizations that can be losing some of it like a couple of transactions or something there are also ways how you can address or minimize the lag obviously right and ensure that all the data is written but that might impact the performance for sure go ahead thank you very much for your presentation multi clusters is a thing that i'm stuck on so i'm interested in this i'm learning a lot here could you just for my education tell me is nova orchestrator is that actually a cluster in itself with just a control plane node or is it a docker container and the nova agents are those like stateful sets running in master nodes just just a sound bite on the architecture for how that works yeah i'll i'll try but my team might want to jump in too um so nova itself is a you know kubernetes api server with a bunch of controllers backing it that's a cluster it is a cluster okay but yeah you do not need to dedicate a whole cluster to it you could share it with other things and the nova agents are um additional controllers just running on the workload clusters they're running on the masters of each of the clusters is that how that works they they are running on the workload clusters i'll ask you later thank you very much it's very good uh if you can give some insight as to what kind of minimum uh rpo can be achieved with the nova controller so the rpo is really dependent on the underlying post-quest replication like i mentioned we uh nova itself is not doing the replication it'll just help you set it up by configuring your s3 bucket you're making sure both sides of the same tls or s3 secrets and stuff like that but the rpo the recovery point objective itself will depend on your application nova can help with rto the recovery time objective but it cannot help with rpo so yeah rpo is mostly on database you can achieve zero seconds but with certain sacrifices right but it depends a lot on your workloads on how you use the data how you connect it and so oh uh i wanted to ask you because the script you showed a sim rudder manual i mean that was a failover and i guess that you need to do some manual steps if you would like to failover back you know when you switch from primary to replica and then back something like this so maybe i wanted to ask you if there is some additional tooling to automate this process even further that you developed uh let's say to have some kind of experience like we do have on rds or something like this so we don't need to bother which one of this primary and it just can switch uh to the secondary and back without any hassle yeah so what we showed is just sort of like a simple workflow of a simplistic scenario and it can always be enhanced with more pieces to the workflow i from what i understand what you're saying is that you want to switch to the standby but once the primary is back up you want it to automatically switch back so yeah that can always be built this can always be enhanced to do that not yet we haven't built the failback yet but so between the two methods of replication you talked about the streaming replication and the object store replication do you have data on how fast it replicates let's say the primary is in the east region and the backup is in the west region how quickly it replicates between the two methods it depends mostly on your networking and the amounts of data right but uh again with streaming replication you can change almost like zero lag zero second lag so all the transaction would be seen simultaneously but that would imply some sacrifices again and before


Uh, Coral just told us that uh, coach said, you know, hey, y'all got to get the running game going this week. Uh, how'd y'all feel to get it going today for, uh, 150? Uh, it feels good. It feels good when, when your plan works, and I think that's just what we did as a team was we were kind of intentional all week. And just making sure we were on top of the details, especially in the run game and it panned out for us. Um, on the 12 yard touchdown run, could you walk us through that play and uh, you know, your role in that play?  Um, my, I guess my block kind of stands out more because I'm kind of at the point of attack. But, um, it's, it's all the guys across the line were, were dropping their guys back and, you know, it made it easy for, for C.P. And you, uh, coach was saying, hey, we got to stay with it. He fully believed y'all could run it.  Uh, I think it's just being intentional and, uh, understanding what, what we've done this thus far. And I think we've left a lot on the bone, uh, this, this season. And I think that's just kind of what we're, we're diligent about doing. Moving forward is, is kind of getting all that we, uh, all that we, we can get.  So it just gives you a lot more options. Um, it, it changes the look for the defense, especially because they got to worry about a running back being in a receiver spot and, and, and all the places that he, he plays. Um, but, um, you know, C.P. kind of, he, C.P. brings energy too.  How did C.P. bring that energy? What did he do? Um, so I just, I liked, you know, that's not insane stuff or, or anything like that.  Um, I think he's, he's always about uplifting his teammates. And, um, so not only just is it just by example, but, um, he is contagious as far as encouraging others. Anything else? Can you give us an idea of how much Arthur emphasized the run game this week and, and how he emphasized it? Um, a ton. Uh, he just kind of showed us, uh, a lot of the stuff that, that we were capable of and what we've done this year. And just things that we, we could build off of. And, um, he was just, it was all about intention and, and making sure that, that guys are on top of their details. And, and all the way down to walk-throughs. Um, even outside of practice. Um, just, just making sure that, that we're envisioning us ourselves being successful. And I think that's what we did. You showed it to you on film. When you say you showed it to you, you showed it to you on film? Yes. Cool. Thanks, Keith. Appreciate it. Thanks, Keith.


This is just really like one of those cool little stops and I thought it'd be a perfect place to stop my vlog. Let's see how good I get with this and I want to turn so you can see. I don't know if you can see the colors or not but the trees are all, I mean to me they're almost peak down here and I'm really surprised at that. So I'm gonna turn the camera around kind of maybe show you a little bit a better view of the lake and there's that sole here. Like you can see in the summertime this boat launch area on Kingston Lake it's like really packed my car is the only one over there. So anyways I'm heading home and hopefully I will continue this vlog for you guys and share the rest of my week. So I'm out in the motorhome guys and I'm trying really hard to appear this place because we're going to have a guest blend of the week tell if it's frame or not but anyways we're gonna have a guest so I want to back here when I want to prepare the motorhome a little bit put new sheets on and then next week I already mentioned this to sure after the motorhome to the beach and we'll do a last camping weekend at the beach and then we'll drain all the systems. I think it's still open next week.  Are you ready? Take a look at who's here. Hello. It's Channel White Productions back in the hood. I mean Monica's hood. In my hood. Yeah. Hello everybody. I'm so excited to see you in this room. So now we're gonna run to London. Well we're gonna run to my office.  You will have videos. You will have Wi-Fi then. Awesome. Ciao guys. Happy Saturday guys. Jay and I are getting ready to go out on a little bit of a road trip and we're taking random life productions with us. We're gonna go spots along the coast and then we're gonna make our way to York, Maine and we're gonna have lunch with some realtor friends and then probably a walk along the ocean.  So here we are. No I'm gonna show Gail. This is for my blog. The other one's the Insta story. There's JJ, Great Island Common, Newcastle, New Hampshire. Isn't it cool? We're the artist. The artist. The artist. And now we're going to go see the lighthouse and then we're gonna head to Maine. That way. Yeah. That way. That way. Monica's getting me. She's gonna go in. You're gonna follow the blue mark and visitors must stay on the blue. So we're in Fort Constitution and we're bringing a Brit to visit Fort Constitution. I'm not the English invader. I'm the Welsh person. Oh she's the Welsh person but I remain subjected and fine. Oh that's good. Were you even alive back then? No I wasn't. I didn't think so. I'm hoping my family went English though but there may be some English in my descendants. One of my descendants could have come over and invaded. That's right. Could have. So anyways we're here in Fort Constitution, Fort Smith Harbor and we're just gonna walk out to the edge and whoops. Oh watch out for all the the the poop. See this is this is the sky wrap we call them. You call them seagulls to us. They're sky wraps and they make a mess and they poop and poop. You can climb up to that old fort right up there too behind you. So what I normally do is climb down on the rocks. You go right ahead. It'll be an interesting perspective for you. What's that? There used to be weaponry protecting the good people of the USA from those Britain vaders. So we just finished having lunch at the seven surf or surf and sun and Gail got to meet some of our fellow realtors and she met a real white rock collector. Right? And now we're heading to Perkins Hill. It's a marginal way. I like that. Holy soddies. Things you see on the side of the road. This is not what you do in the UK, I suppose. No? No. But it's pretty cool seeing this in Maine. It is pretty cool seeing it in Maine but you never see it in London. Really? I think it's really awesome. Yeah I think it's an awesome thing to see. I'll be back before rent. One very small bedroom. Neighbours are dead quiet. Did you read that sign? I found a friend on the side of the road. Eagle, this man will do an interview with you. He's a brother from another mother. You got that Eagle? Keith? You bad girl. He looks like Keith. Very look. He looks like you. He's the most basic brother from another mother. He doesn't even know his name. Sort of, yeah. And he also has a lovely love story. Does Keith tell love stories? I don't know. He may just do. I think we lost Jay across the street. There he is. So they're cracking up because I'm doing an Insta story. This guy especially. He says I'm addicted to Insta story. There's Gail. It's Sunday morning and we are heading up to the White Mountains. Probably about a two hour ride. Maybe two to two and a half hours. We're going to stop in the Floom Gorge and maybe, look at that. It's how cold she is. It's 44 degrees and Gail is thinking it's winter Woolies time. I guess it is kind of cold. 44. So anyways we're going to the Floom Gorge and then we're going to go up to Mount Washington Hotel. It's haunted and Gail's already getting. We won't let the ghosts get her. It's so cold. It's snowing. It's that it's snowing on the way up here and they're forcing me. Yeah, I'm forcing her to look up the mountains. I think it will be good for her stepping down. Yeah, yesterday I had almost 12,000. What is this cool? We're at the Floom Gorge. It's pretty cool here. So it's freezing. It's actually snowing out. I had to go buy this thing for my ears. We are on the Floom. How's the cold weather? I think we're nuts but we're having a blast. So we're at the Mount Washington Hotel. This is just like such an unbelievably gorgeous, spot to be snowing but I think Gail's having a blast. Having fun, honey? Glad to have some Wi-Fi so you can check your email, right? It was chilly out there. Years ago Jay and I spent a lot of time hanging around in the cave. The cave is an extremely popular bar lounge at the lower level, the basement level of the Mount Washington Hotel. Back in the day, we used to come to the Mount Washington quite often for realtor events and conventions and this is the hotel that in one of my previous vlogs that I did I think last year around this time that I talked about seeing a ghost in this hotel. This is known to be haunted and there are a couple of spirits that do visit on a regular basis. One is Princess Caroline who was a farmer owner. Anyways, this is just an awesome place, an awesome bar and lots of really great memories here. Afterwards we drove down to Jackson, New Hampshire and Jackson has an annual pumpkin festival. It's called actually the return of the pumpkin people. It's quite a popular event but it was so cold it couldn't stand it. We did stop in Ravenwood. This is probably the most interesting shop I've ever been in both inside and outside. Myself sitting on there.


Next, we talk about former authenticity. Former authenticity is to ensure the code running from the device is actually the generating former that you want. For some application, it is very important that the embedded former cannot be replaced by a non-authentic one. The way to ensure that a former is authentic is to use a signature. Of course, the private key which will be used to sign the former must be kept secret at OEM site so that only the OEM can sign the former. And then after that, the device can check whether the signature is correct or not using the corresponding public key. Authentication uses asymmetric cryptography, typically RSA or ECC. The signature creation is performed with the private key and the signature verification is performed with the public key. The private key remains at OEM to secure place and the public key will be embedded in the chip. Of course, since this is a public key, it's not secret. But still, we need to ensure the integrity of the public key, which means the public key should be immutable. So it should be right protected on the chip. There could be another approach using symmetric cryptography for the same purpose, which is less robust comparing to the public key approach. For instance, we can use ASGCN for the same purpose. ASGCN can generate a tag which could be used as a signature as well. However, the drawback of this approach is that the same key is used for signature creation and verification. So this key must also be kept secret on the chip. Now we know that for former authentication, a signature need to be generated. Then what should be signed exactly? As the main purpose is to make sure that the former is authentic, the signature is done on the former digest. In this way, if signature is verified, integrity and authenticity of the former is also checked. The basic principle of a signature is the signing of a hash with a private key. The signature verification consists in verifying this signature with a public key and computed former digest. Let's take a look at the signature generation flow. The first step is to create a public key pair using either RSA or ECC algorithm. And then the public part of the key will be embedded in the former, so that the former can use this public key to do signature verification later on. And then the whole former binary will be used to generate the digest. And then the digest data will be signed using RSA or ECC signing algorithm. Then the signature will be attached to the former binary. The whole binary including both the former and the signature will then be programmed to the flash of the chipset. In the signature verification flow, the first step is to do SHA-256 digest computation using the whole former binary data. Then the second step is to run the ECC or RSA signature verification algorithm using the computed digest. The public key embedded in the former as well as the former signature data from the flash. Then further action could be taken depending on the signature verification result. The application procedure can start if the signature verification is okay. The protection related to integrity check applies in the same way on the protection of the authentication check. The public key must be protected so that it cannot be modified in any way. In case there is no former update required, actually, the authentication used in this way does not bring much more comparing to integrity check. The integrity check is already enough as long as former cannot be replaced by another one. Of course, in case former update capability is really required, then the authentication check has its added value. Now we know how to authenticate a code. What we have here is a former data is authenticating itself. So there is some limitation of this setup. The problem is that the part of code doing the signature check is not yet authenticated while it is running. One solution is to use the secure boots that will do this authentication before launching the application code. Now let's do a hands-on on a former authentication. The goal of this hands-on is to show the different steps to develop the code and create a former binary, generate a key pair to be used for authentication, insert a public part of the key inside the firmware, compute a hash of the former, sign a hash using the private key, and concatenate the signature with a former binary. Program the full binary and run the device and check the former signature verification procedure. Thank you for watching.


I want to make a video here for YouTube. Is it possible? We have to talk first with the administration staff. Ah, okay. It doesn't matter. Thank you very much. Good morning. When you feel too lazy to work out, I want to shout out some members of the community before I get into this video. Shout out India in the house. You know, I hear from people all the time how can I get more motivated. You know, I just don't feel like moving my body and so we're making this video specifically for you. So thank you for the idea. Thank you for your feedback and you guys keep doing that. We're going to keep on making videos that you ask for. Now, everyone has those days where you just don't feel like moving your body. You feel lazy. You feel lethargic.  For days like this, we've created the one jump rule. So what is the one jump rule? The one jump rule is essentially exactly what the title is.  Just do one skip. The theory behind this says that if you go and do one skip, you probably will feel like doing more. And if you don't, if you're like, I'm just completely done, I have no energy, that's fine. It's probably an indicator from your body that says, hey, you need to take it easy on me. You've been working out too much lately. For those of you who haven't been working out at all, you just need to push through this uncomfortable area and start with that one jump. And once you get to that one jump, you can feel the momentum built.  You might as well start out by just taking that one jump and turning it into one 30 second interval and then graduating onto doing eight intervals and taking yourself through your entire circuit. If you feel the ton of momentum, take that through an entire workout. Do three to five circuits. The hardest part of working out is just doing that first jump. So if you do that first jump, I guarantee you're going to feel enough momentum and energy inside of you to do a little bit more and do what you can do for that day.  Where are you right now? What is your maximum output at this point in your life right now? And that might be different today versus one month from now. One month from now, you might be able to do five to ten times more than you can do now. But it's okay, do what you can. Start with one skip, build momentum and take it one step or jump at a time. Pun intended. That's really it guys. It's super simple but it's super effective.  Go move your body. Do the thing. Zendu Nation out. If you found this video helpful, please give us a like below. If you have more videos you want us to make, comment below. And if you're not already subscribed to the channel, right up here. And finally, I want to invite you to join the inner circle of Zendu's fitness. Zendu's and Dudes all over the world are transforming their body by jumping rope. We want to help you get started as well through a free four week challenge. It's linked up in the description. It's also available, I believe, in the top right hand corner of your screen. So click that button now. Get in our free four week challenge and get started jumping rope and having fun baby.


From Gillette Stadium in Foxborough, Massachusetts, it's theCUBE covering VTUG Winter Warmer 2019, brought to you by SiliconANGLE Media. Hi, I'm Stu Miniman and this is theCUBE's coverage of VTUG Winter Warmer 2019, where we see the emergence and connections between virtualization and cloud computing. Happy to have on the program a user at the event, Kanji Bates, who is a senior integration engineer with PS Lifestyle. Thanks so much for joining us. Nice to be here, Stu. All right, so PS Lifestyle, let's start there. Tell us a little bit about that in your role as a senior integration engineer and what that means. Okay, so PS Lifestyle, we're a national hair salon. We're in 37 states and we have a super niche angle. All of our salons are in senior assisted living communities, so we focus exclusively on seniors. And we're trying to make senior life more enjoyable. Okay, well, that's excellent. We always talk about jobs of the future and where there is growth. We know the Boomer generation is creating lots of people in healthcare and part of health is making sure you're feeling happy about how you look. So I don't need to worry too much about my hair these days, but glad to know that the older generation is taking care of it. Yeah, we do some of the massage services and well-being. Very cool. Definitely not something we've talked about on our program and after nine years and thousands of interviews, it's nice to have some interesting angles to talk about.  My understanding from some of the prep is you're really working on cloud-related activity? Primarily so. I am, so I came on board about a year ago. I switched out of an operations role into a development role. And PS Lifestyle are looking to bring the internal systems forward. They've been doing a lot of writing, the stylus in the field, but I end up writing out their services that they perform every day, which doesn't really scale. So yeah, they're trying to bring the services into the present and get away from having to write everything down. So we're building out like a, it's not quite a point of sale system, it's somewhere between point of sale and like an internet so that everyone in the field can automate what they're doing, our accounting team, doesn't have to re-input everything that comes in, and just make things flow smoother. Okay, so bring us inside a little bit. What cloud services are you using and there's some coding that you're doing as part of that also? Yeah, so right now we're developing in a PHP framework called Laravel, and we're deploying to both Elastic Beanstalk in AWS and ECS, and we're building, so we have our front-ends all Laravel in Elastic Beanstalk and our back-ends. We're building APIs in Lumen and the microservices are in ECS so we can have better scaling. And cloud seems an obvious solution for a highly distributed environment like as retail to often is and your locations are. Is that, how long can you bring us a little bit as to you've been on for a year, but how long has that cloud journey been going on? Actually, yeah, yeah, I came in. Just as the company started developing, this has been on the horizon for about two years and as I started ramping up, they brought on additional people, such as myself, just to stuff up so that we can actually work through it. Okay, and was there AWS, obviously, the leader in the space? It was there some consideration as to which cloud they'd be using? No, they were already using AWS to some capacity for WordPress hosting. So it was just a natural continuation of that. With me coming on board, I've been looking at, well, what if we do want redundancy? Do we try multi-cloud? That's now an option. Maybe we start exploring technologies like Terraform so that we can actually duplicate environments, just in case on the very rare instance that AWS does go down, we have an option. Is that a concern when people say AWS going down? Does an availability zone sometimes have issues? Sure, but can't you architect around this? No, I mean, we've had issues where AWS has been unavailable to us for non-technical reasons, and in that case, it's like we were trapped. Unfortunately, we were not in production at the time, but that's a lesson you learn once, and then you think, well, all right, I need a backup, just in case something does happen, and I know it's very unlikely to happen, so that then informs, what is my backup? How much do I invest in the backup? Great, yeah, because multi-cloud is one of those things that people talk about when you dig down, it's like, okay, can we understand why? Is that something you're doing? Because I want to have price leverage of one against the other, is there a service that I want in one that might not be available to other, or is it it's kind of insurance, in your case, that's saying, in the case that, are you saying, I think, from an architectural standpoint, I'm not looking to run in both clouds all the time, but if I have an outage, I should be able to kind of fail over almost and spin something up relatively fast in another environment. Exactly, so it's like, we were talking about possibly looking at Azure, maybe that's a little overkill, maybe we could just do with a droplet on digital ocean, because our entire environment we develop in Docker, so that's pretty easy just to pick up and move somewhere else, and maybe if our standby environment is nowhere near as powerful, at least it's still running. Yeah, and so great, you've got the containers as kind of the base level for how you're developing, one of the challenges out there is digital ocean, great for developers, works with containers, but please correct me if I'm not getting this right, cloud today isn't a utility, so I can't just say, oh, I'm running on AWS, and let me just take everything and throw it in Azure, throw it in DO, or Google and the like, there's usually some work in prep to make sure that I've got what I need. There is, there is, so it's like, so right now it's like we're focused on AWS so that we can work with their tooling, and then as we start getting more comfortable, we can start looking at extending that tooling to be a little more flexible to work with multiple providers. And Cloud, some people are concerned as to, how do I make sure that my costs just don't kind of spiral out of control, is how does kind of the internal control, is their budgeting process in place? Do you have a good understanding around what you have today? Is there much growth going on in what you have and what it'll be down the road? We've been actually very surprised in the resources that we get on our tier of AWS, like we're not even scratching the surface. So we keep looking at, we need to, everyone says, oh, you need to worry about scaling, you need to worry about this and that, and I go, we haven't even touched what we have, so right now our focus is more on just making sure things run, and then start scaling as we run into that issue. All right, Ken, do you last thing? What brings you to this event? So obviously it's been doing more than virtualization, it's been doing cloud for about five years now. What brings you to this show? The community is fantastic. So I've been working with, in the previous life I worked with VMware, which is how I got into VTUG, and the community around virtualization is just incredible, very supportive. So it's like I try and give back, so come back. So just a quick follow-up on that. I know the virtualization community, very welcoming and the like, do you find in the cloud world similar types of communities? Yeah, so it's, I've actually just started up a VMware user group and an AWS user group, and both of those communities have been fantastic so far. I work in also with PHP, as I said, and that's an entirely different community. I'm not saying it's not friendly, but it's a different style. Yeah, absolutely, you find different cultures in these various ecosystems, and yeah, it's very different. The early VMware ones, you've had people, it's like, oh, I'm used to being able to have to do a little bit of building on top of it. AWS is definitely builders in what they're doing, and yeah, on that. So, Kenji, really appreciate you joining, sharing your experiences on what's happened in the cloud and the communities involved, and yeah, thanks for running user groups. Those are always super helpful, and it's usually done out of the passion and doing it, it's not like that's your day job. No. All right, Kenji Bates, thanks so much for joining. I'm Stu Miniman, and thanks so much for watching theCUBE.


It is one thing if you don't it's another thing if you won't So what am I talking about? Okay, so a quick question Take the time and ask yourself just kind of brainstorm. It's kind of think about this name a preacher a pastor that you admire Someone that you really look up to someone that when you hear them speak You put a lot of validity in what they say that you think this person Is really a godly person just name someone think of some people that you that you Seen on TV or heard on the radio or seen on the internet on YouTube. What have you that you really think is a good godly man Think about it for a second Maybe Tony Evans Maybe John MacArthur Maybe Vody Buckham Some of you like Paul Washer David Jeremiah Think about those names. Maybe there's some other ones that come to that come to name Could be a Andy Woods I see Steven Lawson Think about it for a second. I asked yourself this question Name something that you disagree with them about Think about it. What do you disagree with them about? Because if you don't Disagree with them if you can find no fault no wrong in them you might be guilty of Idolizing them and making them into an icon Now let's be clear Everybody and I do mean everyone that you know of has messed up Everyone has gotten something wrong. Everyone has said something that they ought not to have said or ought not have done But if you can't name something If they've said wrong or done wrong You might be guilty of idolizing them now When I go down the list some of those folks on that list you might not like Some of those people on the list you might like but I don't know if you've noticed this but Especially on YouTube especially in social media circles people pick certain faces certain names they follow them and They listen to them intently and I mean so much so that they really can do no wrong. I Am I've got some differences. I'll share a few differences with some of these people in a little bit but I learned early on that there's no man who is Ultimately above reproach now we we know we mean when the Bible says a person being above reproach that the person is not living in some sort of guilt-ridden or some sort of sin-ridden lifestyle but Sometimes we make people out to be the be all to end all well Let's go to the scriptures real quick. The Bible says this about worshiping anyone. He says one in Luke 4a he says and Jesus answered him and says it is written you shall worship the Lord your God and Him only shall you serve? Well, Cory, obviously that seems like a no-brainer That seems like an obvious no-brainer. Of course. I'm only gonna worship the Lord. Well, is that true? Do you act like it? I Have I've seen people get to the point to where if you say the smallest thing the slightest criticism About a person and that person is your enemy There are literally channels guys Channels Devoted to not by the people or by their church But outside people who admire these people so much that they have channels that are dedicated to just them There are channels that talk only about John MacArthur. There are channels that talk only about Tony Evans, there are channels that talk only about Vody Bacchum or primarily about Vody Bacchum Or primarily about Paul Washer. There are channels out there that that are fixated on One person and that's not a family mother's doing it Now you guys people out there also who are idolizing and who have made icons out of the wrong people Type in the name Gino Jennings You'll find a bunch of channels who all they do is speak about Gino Jennings I mean you you mean a whole cult you mean a whole cult and So much so that They don't know the scriptures themselves very well because if they did they would probably by and large leave Or stop following him, but we're not even talking about a Gino Jennings. We're not talking about some of the people who are On the outs in terms of doctrine. No, we're not talking about them. No, we're talking about people who Have sound doctrine. I mean real sound doctor because listen I'll be honest with you those people whose names that I put up I'll go through them again Tony Evans do I think that he has sound doctrine? I do as a matter of fact disclaimer I was a former member of his church. Are there some things that I disagree with him on sure Well, what about John MacArthur? Yeah, I think John MacArthur is a very sound teacher Now again sound doesn't mean perfect sound doesn't mean the person is batting 100% not the case at all Do I have there's some things that I have that I disagree with John MacArthur on? Yeah, there are. Well, what about Vodibacum? Love Vodibacum But I do disagree with him on a few things. I Just do Paul Washer same thing David Jeremiah. I sure do now does that mean that I don't like them? Listen, I admire all of them. I I do Partly because I know what it's like when you're leading especially the ones who are pastors The Tony Evans a John MacArthur's of the world the David Jeremiah's those who are pastors not Personalities not people that that may go or may serve under someone else But when you're in leadership, it's it's a whole new ball game See, we think sometimes that what we see on YouTube or is that that's all it really is But no being a pastor is is a lot different because you are you're not a theologian only you're not a scholar only you are a Shepherd and you've got people's lives that you are entrusted over To guide them and it's not just doctrine issues because on YouTube. What do we do? We we talk a lot about doctrinal stuff, don't we? One saved always saved. Can you lose salvation tongues? Have these gifts cease we talk about those things, but when you're a pastor You'll be surprised how often You spend talking about anything, but doctor it happens all the time. Why because somebody needs rent somebody's dealing with You know some sickness in their family and so yeah, you you spend time spreading the gospel But and doctrine does come into play But there's some other things that that that are kind of pressing right some pastors have to worry about the lights Being on okay. Yeah every pastor isn't isn't a pastor for mega church And so sometimes they have to worry about that a lot of pastors are by vocation. So they have a lot of other things on their plate and so What's easy to forget though, especially for us in the YouTube world who are not familiar with these pastors now I've had the pleasure to have interacted with two of them but Well, I could I say that I know them personally? No But that being said, I do understand What a pastor has to go through and I do understand how they also have to keep themselves sharpened and so forth and and all different things that come at you, but The people on the outside look at them and all they see is the polished the end result, right? And if they say something that you like or that you hear if it if it if it touches something internally It's hard not to Be a fan of that person and so when I put I'll put the script up again It says do not or we should not worship anyone else, but the Lord our God only him shall we serve now? Obviously, these are the words coming out of Jesus's mouth now You wouldn't think that a Christian would need to have this told to him over and over again You wouldn't think so because heck we're Christians. We don't need to worry about that Do we but the fact of the matter is we do Let me just put it this way There are people who are true or who attract other people even in Christian and non-Christian circles For whatever reason attractive people are Found by people who look what they are actually who look for what they have to offer Here's what I mean Let's say you are a person who can speak to someone about finances and a person is looking to fix their finances Well, you are attracted to that person. I'm not talking about in a in a physical Amorous sense. I'm speaking since it was hey, I can feel a need for you And so here you are you're attracted to what I'm saying you're attracted to what I'm saying, okay? And so there are some that are good Some that are bad Now understand this is also the MO of Satan. That's how he works think about it Satan will try to get you messed up on things that you are attracted to Think about Eve here. She is in the garden and How was she able to easily succumb to eating the fruit? Well, the Bible says in Genesis 3 that it the fruit was pleasing to her eye So she had already been checking it out if the fruit was already attracted So Satan just kind of whispered in her ear and kind of leaned into a little bit more to get her to go in a direction that her heart Or her eyes all ready to go. What about Judas? Well Judas like money. That was Judas's issue But then think about this also with Satan Satan tried the exact same tactic with who else with Jesus Jesus seeks to be worshiped so what did Satan do hey follow me submit to me and I'll have everyone worshiping you if you just worship me first.  So that was that was a no-go from the start, right? but with us sometimes sometimes we fall into the trap and We find ourselves putting greater emphasis on the person who is attractive to us Here's what I mean. Let me let me see if I can make this a little clearer Those people that I spoke of and even those that you also put in in the chats those that you named They speak to something that you're looking for The example you're looking for sound teaching Well, guess what if they offer sound teaching at least from what you've heard so far Well, then you want to hear more of it because the world is so full of bad teaching Full of just some mmm. I don't I don't I don't know what the teaching is But it's so bad so nasty out there Doctrically speaking that when you come across someone who was just remotely biblical you want to listen to more Now and some of these guys say some things that are just You wouldn't even think it would be that profound if it were said 20 years ago 30 40 50 years ago people defending the unborn people defending men being men and women being women that was That was obvious at that time and so now even person like a Vodibhaka who speaks a lot towards social issues He he he is not the the greatest of the allusions And I don't think he would even say so as himself as well Even though he is a dean of a college and actually possibly he may become the president of the SBC But he would not be someone that you would call a Theologian or the allusions the allusion Not to say that he's that he's not intelligent or theological in his thinking so not what I'm saying But his his his greatest what has helped him out the most is him dealing with social issues And these are things that you just you're finding less and less or or in short supply nowadays And so he he feels a need people are looking for something someone to speak truth Biblical truth godly truth and so therefore he's attractive to the world who's looking to hear for or hear some truth, right? Someone like a like a Tony Evans who can speak to more practical things in your life how you're living He becomes very attractive To hear how you ought to deal with your family and so forth very Listen, I'm in the Dallas area. This there's a reason why Oakley Bible Fellowship has grown to the way it's grown now And he hasn't been one of those who who likes to hoop and holler and have always different gimmicks You won't see cars on stage and and flashing lights and things like that. So That's made him attractive John McCarthy has been staunch and and and and just kind of consistent for over 50 years He hadn't changed John MacArthur preaches the exact same way today as he did 30 40 50 years ago, right?  Yeah, he sounds the same. He preaches the same He's been consistent a person like a Paul washer who's also speaking to Masculinity and how men ought to be well That's attractive to a to a world that doesn't know what a real man supposed to be like and so that's why These men are appealing Well, what's the problem Corey? Well, I'll tell you the problem No one likes to be wrong.  You just want to be right Well, that means you must want to want to be wrong Everybody likes to be right and want to be right and so when you listen to these people and They say something to you and it makes sense You don't realize what happens guys is you kind of buy into it You kind of buy into what they're saying in sales If I could get you to agree I Want to get you to agree and I'll just give you two little secrets I won't tell you how I go about doing it or what what a salesman who knows what he's doing would do it But we want to get you to do two things We want you to either listen to lean in a little bit or to give some sort of indication that you are listening or We want you to nod your head in agreement See if I can get you to lean in a little bit you start it off Back here and as I'm talking something that I said made sense.  You have on your own bought into what I'm saying and you've invested in my words now These aren't necessarily my words I didn't invent these words that I'm saying if they're truth But you've invested in them and what happens is you want to hear more and Because you want to hear more you'll spend more time and since you don't want to be wrong Since you don't want to be the person who has made a mistake now if a person comes out and says something just Outlandish and stupid and you know what I'm through with this guy You tend to give that person a little more leeway How many people do you know of that have bought into their pastor and then when they're past you've heard their pastor say something just awful They still listen to the person. They still stick with a guy. They won't leave the person Right because if they've invested in that person Paul makes a statement that I think is is applicable He says in let's put up on the screen first Corinthians 11 one He says be imitators of me as I am of Christ in other words follow him if he's following Christ right Imitate him as long as he's imitating Christ Well, the problem is if you go to a church, let's say like a An elevation church if you go to transformation church where Was it Mike Todd Mike Todd is a pastor or elevation church where Stephen Furtick is a pastor or the Potter's house where? TD takes as a pastor if you go to one of these churches what you're going to hear at some point in time Especially what brought you in you're going to hear something truthful Okay, you're going to hear something true Now am I saying everything that you're gonna hear is gonna be true? Nope I've definitely not said about that of these three churches But you're gonna hear something that's gonna resonate with you and strike a core. You know what?  What are you saying? Cuz you're so profound. Let me hear what you say say it again. Oh That make why you preaching good there Or we'll use they'll use words that kind of get you get you pumped up that speak to your emotions Especially women especially women TD jakes has a large following that's predominantly women because he speaks words that they can relate to About a woman about us being pregnant and about the birth something in the spirit Well women can can can get on board with that right because they can they can they can identify with being pregnant on birthing something Even if they're not even pregnant themselves They might want to be or have been pregnant and so I can identify with that and he speaks to my hurt Now he ain't telling me anything truthful But he's speaking to my hurt. He makes me feel like that. I'm part of the team and so If I can get them excited and offer promises well, then I want one today Even though the promises are mostly empty But the more you listen the more you become invested in them the more you become a supporter and Here's the problem guys If you're a supporter of someone Do you know what you end up becoming? You end up becoming an advocate of that person No one wants to have you ever bought a product You like the product when you got it took it home after a while it didn't quite work out right and You kept giving the old college try with this product and you didn't want to take it back We do that with a lot of things that we buy Because we don't want to accept the fact that I'm putting my money in some junk I'm not gonna like right off the bat.  This car gets four miles a gallon But you've had it for 12 years. You love this car, but you won't get rid of it Cars doesn't do nothing for you. Well, it's paid for yeah, but you're spending 300 300 $400 a month to keep it fixed Plus the gas so but that's how we do Once we buy into something and we're a supporter of some someone we become an advocate of someone Well, like Paul says imitate me or follow me as I follow Christ What has ended up happening is? We end up picking and choosing sides. We end up making it out to be let's pull the scripture up We end up making it out to be that that person that we're in leagues with that's my guy. That's my man in first Corinthians Paul says what I mean is that each one of you says I follow Paul or I follow Paulus or I follow Cephas or I follow Christ is Christ divided was Paul crucified with you or were you baptized in the name of Paul? Well, so what you do is you exchange those names All the names that we see there Paul Paulus and you exchange them for your favorite preacher. So I follow Tony Evans. I follow John MacArthur. I follow Vody Bacchum. I follow Cephas Are you are you send my point? And so you can't say anything bad about these people?  Okay Even the person is wrong We see that often don't we we see a person say something. I'm gonna deal with these in second They'll say something that we know is unbiblical or Awful a little bit or not quite right and what do we do? We defend that person matter of fact Sometimes we do so because maybe we're not as adept in the scriptures as we ought to be and so rather than Disagreeing with the person, you know what? I think this person is sharper than you So who are you to criticize this person? Happens all the time if I say listen if I say something about you know Jennings By and large his audience is Biblically illiterate well, and it makes no it makes perfectly good sense since the person Who's leaving them is also biblically illiterate. And so when I say something What's their first response? Who are you to question? He's a man of God. He's been sent by God Okay Okay and so You've got to be careful now those are the people who we know are just off We've talked about the Marcus writers of the world and how they still have a following Because the heretics and false teachers have a following too. How how could that be well because those people bought into them? those people have found themselves to Be in leagues with them and they won't let go no matter what now Let me give you an example how when you are when you're bought in with someone how it's easy not to Not to let them go not to see clearly Let me give you example and I won't I won't attack the cowboy fans But you all recall a few years back when the Cowboys were in the playoffs and were playing the Packers Fourth and something the Cowboys will pass and hit the number 88 Des Bryant Cowboys fans swearing down. It was a catch Packers fans say it was not a catch. Well, what was it? Well depending upon Whose team you're rooting for Now the referees came back and said according to the rule is not a catch But cowboy fans are outraged because that's my team But I promise you if the roles were reversed if it was a remade Packers wide receiver Who went up to make the catch Cowboys fans would have said that wouldn't catch it all depends upon who you have allegiance to and We as Christians think that we don't have allegiance to any of these men, but to God. Well, that's not always true The fact of the matter is we do become We become friendly with people. We don't even know these folks what we act like we do and so we defend them All of these people I've had an issue with And so and I think a lot of these are by and large issues that a lot of people have had issues with That means that we throw them out and that we're just totally through with them Look, let me give you an example. I love Tony Evans But is Tony Evans? Perfect has he said some things that are incorrect. I Disagree with Tony Evans's take on transit transdispensationalism. I Think that's a stretch But now am I through with Tony Evans has he also come out and said some things that I think I wouldn't go so far with that On some social issues. It seems like he's departed from The norm it seems like he's a part of from how he used to be But am I now anti Tony Evans? Nope Nope matter of fact have no problem with going to check him out again Love Oakley Bible Fellowship, especially what it's done in the community. So no problem whatsoever Well, what about John MacArthur? Well, love John MacArthur and he is the envy of every preacher 50 years in ministry but He said some things that I've got I Gotta kind of disagree with you and done some things. Listen, I don't care who you are The fact of the matter is that that they aired in how they handled the whole Eileen gray situation and having her ex communicated There's no way around that they just that just isn't and I'm saying is as a fan Okay, but if you think if you cannot find if you cannot find one reason to say John MacArthur or Tony Evans or Whomever you're wrong You are Idolizing these people you have made them into an icon and you are in sin. You just are Paul said follow me or imitate me as I imitate cry. He didn't say just imitate me period, right? And so Yeah, I disagree. I disagree with him on what he said about the mark of the beast and on what he said about The confusion about the atonement about the blood the necessity for it Yeah, I disagree with that. But do I think John MacArthur sound? Yes, I do without without question about Vodibacum Yeah, Vodibacum is just listen You could not convince me in a billion years that Vodibacum eschatology is correct Vodibacum's hermetology hermetology Vodibacum's hermeneutics is inconsistent Being a millennial I think that's just I bet I don't see I don't see that being biblical But more than that to say that what he would how he treats Israel. I think that's I think he's wrong Now let's say Let's say I'm dead right and he's dead wrong. Let's just assume for for the sake of argument that I'm right and he's wrong Would I just totally ignore and disagree with him? You know, I'm through with Vodibacum. No and again You can't find a There are channels out of that have grown mightily and when I say grown mightily because because of Using Vodibacum and his sermons and so forth or the Paul wash of the Steve Lawson's Yeah, now, is there a little bit of too much focus on them? Yeah, now, I'll give you what I think is a solution In just and just a little bit somebody like a David Jeremiah I think David Jeremiah is solid. However, and I think rightly so people have made an issue out of him going on TV in And helping them with their fundraising Do I think that was a bad decision? I think so. I think so am I going to condemn him? No Well, wait a minute Corey, he's he shouldn't be in bed with the great Satan with these people these people are our Heretics. Well, yeah, but we're on YouTube right now and YouTube ain't godly so But the point is though guys These are some things that I found that I have issues with men who I actually Admire and I might do I'm not at a point to where I think that these men are so So high that I can't question them But we've got people to do that and that's a problem guys and I can't tell you how much that bothers me I Can't tell you how much it bothers me to think that there are people who you can't say anything about The first time you or you hating on him you jealous you did you that? So I can't have an opinion because this guy has a large church. I Can't have an opinion about this person because he's got a large following it really because Satan has a larger following Satan has a larger church. So I can't I can't have any opinions on any satanic activity None whatsoever. Is that is that right? Does that even make sense even sound right to you? You don't have a problem if it was someone who who is not your idol if we're talking about hey Go out go in all day long if you want to him Steven Furtick But keep your hand off John MacArthur go all day long if you want to on TV Jakes But keep your hands off of Vodibacca and go all day long if you want to on Geno Jennings But you better not say anything about Paul Washer. No, that's not how we gonna do it Nope as a matter of fact told you guys next week I've got some words for a person who I'm cool with now. They may not be cool with me, but I'm cool with him I'm I still love him, but I got some doctrine words for them. I got some doctrine words for them Because I don't hold anybody in that high esteem partly because I think part of because some men in the past who I did hold In high esteem. Let me down and let me down in a big way And then it took me a while to know them personally because these were these were at Actual theologian. I mean a feel I'm talking about someone who who Let me just say this When Vodibacca came to our church a few times because he and our past were our friends When he came to the church, he's not in league with our pastor in terms of doctrine He couldn't he couldn't hold a candle to Well, he's passed away now, but the late dr. Bolton he could he couldn't hold a candle to him He just I know it's gonna bother you guys, but he couldn't and he said so At his mouth But here's a but but when you see that all of these men are just what are they men? frail prone to make mistakes and So I give them a password because the problem is when they let you down What can happen is you could not not just turn your back on that person You can turn your back on all of the faith On all the believers, you know, I'm not dealing with christians anymore. I'm just gonna read my bible to myself I won't even go to church anymore That's what ends up happening And so there's a couple things you can do to kind of remedy this to not make any of these people idols number one studying studying That that goes without saying right but keep studying read on your own go back and Listen Listen to your pastor or your preacher whomever it is Listen to them skeptically Okay, I mean that okay. Let me let me see if there is a Is that is that right? Let me let me check and see is that absolute that might not be right Let me check and oh, okay. Okay. You're right on that. Okay cool Or no, you know what I got a problem with what you just said pastor preacher teacher Let me let me let me check this out. I'm not I'm not getting it Okay Studying paul commended the baryons for not just taking his word for it for going and looking themselves But another thing Aside from studying the second solution is Like yeah, lisa be a baryon. The second thing is broaden your horizons Look for other teachers If I said name 10 great preachers Most of you would struggle to name 10 great preachers that you know of Because we only surround ourselves a list of these same people This is what we do and so There are other preachers out there. I knew We were in a class and professor was teaching and and one of the guys in the class said wow, this teaching is just awesome I cannot believe how awesome and wonderful this teaching is and so as we let the class I'm talking to a buddy of mine And I said listen You say this and that granted he was right the teacher was great But I said you say this because you haven't heard teaching from other people Everyone doesn't think the same way that that he thinks or goes down the same line of thinking that he does And so open yourself up. That's the one thing that seminary does It's not to get you to Think ill of the bible but to get you to use your brain and not just regurgitate what someone else has said But to put it together and so Those are the two suggestions that I would make I would say I would say Study as often as you can as much as you can every day Listen to whoever you listen to skeptically Try to find out figure out where this person might be wrong. They're wrong on something And if you don't think they're wrong on anything within you are in danger of idolizing that person And if you are idolizing that person you are in sin Okay, and then secondly go and actively look for other great teachers Amen


Let's do it. What's going on everyone? Sam here, late in sports cards. We are ripping 2019, 20, 21, 22, 23, Bowman Baseball HTA Jumbo Five Boxer of the Year's Mixer number two, random team style. There's a look again at your random results. As always, you can find those on the websites, under the results tab, as well as the link that's in chat. Good luck everybody. Again, Bowman's best, just the Reds Brewers Nat still available. Where are we gonna start here? 21, I think we'll start with 2021, Bowman Jumbo HTA. Yeah, here we go. Dual cases sold out, it's only one. That is the only baseball group break with spots tonight. It's gonna be our Bowman's best, PYT. Breaking after this, paper. Grumps all card ship on this. Sheridan Kelly, Atomic. All card ship, yeah. Perfect, all right, beautiful. All right, so all cards do ship. And we'll just kind of fly through the paper on some of these. That is Brady and Carnasio and White Speckle Auto 299 for the Marlins. There you go Marlins. Congrats to Miami there. Next about Costa Xavier Edwards, 2125. It's for the Rays on the teal paper. We'll go a little slower. There's a Blaise Jordan first. Chroma, go a little bit slower on the paper in 1920 because there's like sleeveable prospect paper in there. With these, there's not really.  Antonio Gomez for the inks on the first chrome. Again, just those three spots left in Bowman's Biest. That is it. The Reds, the Brewers and the Nationals. Drop you that link again. Really quick, they are all on sale. And that does break next. Keep it going here. Sky blue paper, Clark Schmidt Rookie, 2, 499 for the inks. Torque. Matt Manning, 299 on the Green Mini Diamonds. So that's what the Green Grass replaced in their chairs with the Mini Diamonds. I think I like the Green Grass. Oh, me too, I'm all in on the Green Grass. All in on it. So cool. Wander, Evan White Rookie. Mick Abel first. That is Nick Bitzko, Atomic. Atomic's, I don't believe are numbered. And Jumbo. Bruchman, Vidal Bruhan. Yan Il Shui. All right, see what we got next. It's gonna be Andres Jimenez. There's Kobe Mayo, nice one there. First for the Orioles on the base auto. I think he's a top 100 now. Barely Marquez, or has been at least. Rez, there's Matthew Libertor. I think he likes Ray Elizabeth Coffee. Ugh, no one, no sane human being should like that. Looking at you will love us. Weirdo. Mariel Batista to 4.99 for the Reds. Refractor auto. First, Mariel Batista. And Volpi to 3.99. Lime green paper. There we go, yes. Lofton, we go on Maya, PCA, set beer. And base, that'll do it for 21. We'll go on to 22, Bowman Jumbo next. Thank you, Antoine G. Just plot the last 20 spots and D. Did he really? Oh my God. So we're sold out on 2011 NT now. Thank you, Antoine. Again, just three teams available. Thank you, Antoine. Just again, Reds, Brewers, and Nets. Okay, so this is gonna be 2022 now. 22, Bowman, 22, Bo-Van. Hey, they used to have a base. One took seven innings, but they finally did it. Hey, what's up, Antoine? Need some Cam Newton? I'll be awesome, dude. Gotta get you to Panthers, man. Gotta get you to Panthers, Antoine. Appreciate you, buddy. Thank you, man. We awesome to see a rookie Cam. Oh, rookie Cam RPA, dude. He's so cool. Big Burger, it's upside down, Jordan Walker. Max Muncie first. Lacha Tatsiste. I would love everyone to forget about Cam for like a week and just buy a bunch of his like low, like super short friends stuff. Yeah. I'd love to get some Cam stuff. Yeah, dude. Do you remember like, I was in like middle school when Cam Newton first like. Oh, no, I heard about like, he was awesome to watch. Oh, he was like, his highs and nears at Auburn was just. I don't remember his like college stuff. I just remember his. Oh, it's pro. I mean, he was first like, what? Like three or three. Yeah, seven years in the pros were electric. Purple, Curtis Mead, it's a 250. We've got the need for Mead. There we go, Raze. Congrats on that, Tampa. That's gonna be Harper. There you go, Harper. Yeah, I would say so. Need for Mead, baby. That was Aguiar for Mead. Hot pursuit. We're in hot pursuit of need for Mead. What's up, Higley? Lenin Sosa, Jeremy Vargas. Oh, Cheerios first. Like Cheerios like base first are in there too, Jackson. Yeah. And this one. What's his brother's name? Jackson. Jason. Vibrations Brady House. But he's in, he's in Bubba and Chrome. Right. Jason. I think and Jackson's Autos too, yeah. What's a Json on your notes? Well, it's J-A-I-S-O-N. I think that's how you pronounce it. Oh. Yeah. Plus, I think they're from the DR. I don't know, Higley, you tell me. There's Green, Maximo Acosta, 399. Does this sound like Sean or does this sound like Donnie? Donnie and Shawnee. Where does it sound like Jake? Base Auto is Brandlin Jabara. No, Jaraba. Brandlin Jaraba. Jaraba. Oh, my God, he's squad. It's like Mr. Brake Manager. There's Felix Valerio to 125. Purple Rewave, hold on after that base, is gonna be Wilmin Diaz to 250. The Dodgers.  You are gonna get all of your paper in this. No matter what, all cards do ship on this. On these Drake, Pedro Pineda. There's an Ellie, De La Cruz first. Holding Freezin' Alarm, his first is in here too. Warming Bernabelle. Yes, Seden Rafaela, his first, same with him, his first autos are in Bowman Chrome. Wow. Rafaela. Ooh, redemption. Ooh, could be Triantos. Triantos is a redemption in this. That is gonna be Chrome Rookie Autograph of Cal Ralee. Nice for the Mariners. Congrats on that. It's nine times 981. Cal Ralee. Grats on that there. Mariners, Curtis Mead first, and that Frazier, Al Doolin. With their La Barata, Ramos, and base. That'll do it for 22, Bowman. We're on to 23, Bowman now. Then we'll do 20, 20, and then we'll do finish for 2019. 20 at 19. Bowman. Bowman. Bowman? Bowman. Where is that? What's up? It's here, second trash can, so I was like, where is it? Who took it? Cam Collier, nice one there to 125. Bowman's got to stop 100 for the Reds. There's a blaper. Miasa Mercedes, the 499, sky blue paper. Gavin Cross, nice. Base auto for the Royals. Grats on that, KAC. KAC Royals with the Gavin Cross. Gunnar Henderson. There's base, base, base, base, and more base. Davison De Los Santos. Yulba Herrera, Matt Mervis, Merv the swerve. And Ludwig Lowe is Serena Rafael. He's got so close. They lose? Yeah, they lost. Shocking. They still have two innings. Oh, so they lost. Again, guys, just the Reds, Brewers, Nets. Reds, Brewers, and Nets. Yeah, to be, I mean, you gotta give them time too, for sure. It's kind of cool that it got called up, for sure. That's awesome. Who? Kacol? Mervis. No. As much morale as you could a week ago. Smart, though. Kaniyia Kaminaro. Again, guys, just the Reds, the Brewers, and the Nationals still available at Bowman's Fest. That is breaking after this. That is an X-break only baseball group break with spots currently available today. Grieris. I go with Lace, Edwin Arroyo. There's Tyler Fedko. Gold, nice, to 50. Grats on that, true gold for the twins. There you go, 20s. Good box we're rocking with so far. Bowman, 23, Bowman, I should say. This is an entirely Bowman break, so. Bowman is a little bit too vague to describe which one we're on. Every specific. Jill, Jill, Jill. Cabrera, Christian Serda. I will not show you the same way again. Someone's gotta get this guy out of here. It's a little colchon. Oh, I don't know about that. Justin Crawford first. I never just need to, I just need to give him my shirts. I think that's where it's gonna be. All my shirts. So, so he sounds like me. Junior Tillion. True blue, nice one there for the Mets. Two, 150. Good box of 23. True blue, Junior Tillion. Blue, too. What's that? Do you like blue guys? No, they're the ALEs with the eggs. Be a half. I've got like three bluejays hats, yeah. You're right. Purple Raywave, Juan Burrito, two, 250. Good God. 416, two homers, five ribbies, stolen base, 1.2 OPS. It's wild. Something that a guy needs to buy. Christopher Morelli, it's probably cheap, too. Everyone a Royal to $4.99. Not after that game. Yeah, I know after that stretch right there, honestly, though. There are three games, rather. We'll find out who's- Kim Collier first. Do some research. Some recon. Yep. Yep. Yep. I love when you do it so funny. Yep, yep. What's this person? Like, here's Christopher. Christopher. Again, I'm gonna drop you that link. Again, that is gonna be Reds, Brewers, and Nationals still available. What team is he on currently? Cubs, right? Okay, yeah. That's what his card said, but I was like- Yeah, yeah, he's still on the Cubs. All right, we're due. This is gonna be 2020 next, and we'll finish with 19. 20, 20, Bowman. It's not bad. 2023, Melajolato at 2.99. FGC 95, 10 for 100. It's a pretty solid deal, actually. He was, his rookie is seat, was he? No, he's a rookie this year in 23, right? Or is he last year? Is he like top scrim update? I don't remember, to be honest. 2021 was his first day. Jaren Duran, first paper. Sheridan Apostle, Ryan Mountcastle to 125, Teal Shimmer. Played last year, but never got a card. Is he in 23? 23, like, series one? I feel like he is. Am I wrong about that? That is White Speckle, Aaron Shortridge. Nice one there. Okay, got you, got you. That makes sense. Pirates, there you go, Pirates, 22.99. I'm gonna have some good, good rookies in series two and update now. So, can a rookie in series one also have a rookie in series two? Yeah, but usually it'll be like, it'll be like the debut. You know, how like in, Like, Mosaic. Kind of, yeah, it's kind of that same thing. Ryan, there's a Dominguez first paper. I know, I hope there's a banger on the way out. And I feel like there will be two. Bayo, Isaac Pirates, 275. Yeah, Walker will be in series two. Volpe, potentially. Neto, Mervis, Yuri Perez now. Yuri Perez just got called up. He'll probably get a rookie. What are you gonna say? It's gonna be the rookie. Yeah, that'll be like their true tops rookies, yeah. Jeremy Peña first. Volpe, Chrome first. Juan Diaz. And guys, gotta get the next one filled up. Yeah, Yoshi, Masatake Shida. Give my Facebook in that real quick. Yeah, thanks, sir. There's base first auto and Lino Valero. No, that was, I didn't, I did not. That was a good call on that one, Kellen. Yeah, Yoshida will probably get one as well. Gus Varland. Carol will definitely get one. He wasn't in series one. Corbin Carroll, yeah. The one on the D-Bags. I don't think Couser's up yet. There's Volpe. It's like they knew he struck out so much he'd have to go back down to the minors. Yeah, the top's talent scout. It was like, no, not happening with this guy. Hey, Jake, you don't want my shirts. 2020 Bowman, about to be 2019 Bowman. Jairan Durand. Antoine G, we had 20 spots left in 2011 NT. Antoine G took all 20. Let's go Antoine. Yeah, Antoine, he came in and he was like, gotta get me some Cam Newton.  Just a goat, bro. Absolutely. Antoine, not you. Antoine, not who? Cam. No, he was at one point. He was, yeah. Bobby Whit first, to help me. Boris, and Shawn, yes, they were making fun of me because my shirt wasn't closed wrinkly. Can only imagine what that was. It was not great. That interaction was good, God. No, it's not. He was going a little too fast there. Gus Marlin, Glen Island Hill. Jason Dominguez, nice one there. See ya. See ya. New cabin jelly. See, Shawn wrote some more new names on the lockers. No. There's Abigail, Chester, and one other name too. Bass, Andy Pajes, nice one there. First for the Dodgers, solid prospect for LA. Gratz Dodgers on the Pajes. No, Donny's still here. Donathan is still here, still present. I stayed just the right calendar. There you go. Bobby Whit first, she gotta do, right there. It's got a blue paper, 10 or a hawk, two 4.99 for the red size. I just gotta let Chat have it back. Oh yeah. This is one of the best parts of this job, is letting him have it back. Good, I don't have it. You can have it. No. I said, assertive, not insertive. This hand is in the guy's pocket. Donny Lee, honestly. So we know if Donny's in there or not. We have at least an idea. All right, we're into 2019 Bowman. What's wrong with that, Kellen? So, so. All right guys, again, you gotta get this, Bowman's best sold out, just three teams left. Reds, Brewers, and Nats. Yes, I'm with Steve, what's wrong with that? Again, that breaks next. All right, 2019 Bowman. Here we go, Wander J-Rod.  Oh, imagine it. When I see it. Yeah, when you do it. There's MJ Melendez, just nail deans. Peter Alonzo, Mauricio Paper first, and base. Lego Scooby-Doo Haunted Hollywood. Did somebody OG Scooby-Doo was awesome. Cabrera First Chrome, Genesis Cabrera First Chrome. There's Victor, Victor Mesa. Nice one there for the Marlins. Got this one massive back in 2019. This is the guy I was telling you about. There's Victor, Victor Mesa, Victor Mesa Jr., the brothers that both came over to play on the Marlins. There you go, congrats on that one there, Miami. Victor, Victor Mesa. Lots of creativity with those names. Yeah, right. Really dug deep on that one. Yeah, they did. Again, guys, just those three teams left in Bowman's best, and then we were sold out all the way up until basketball. We were sold out on our final three baseball breaks as well. There's Atomic Julio Pablo Martinez to 150. Brandon Lau, Rookie of the Year Favorites. Albert Ubreu, Juan Pablo Martinez again. Julio Pablo Martinez. Hellnit, Shohei, second year. That is Refractor Adrian Morjean to 499. There's J-Rod Paper first. Widener, Jill Hall, Widener, Logan Webb first. There are some good names in here. Some guys who turned out to be really solid in this class. Logan Webb is like the ace in San Francisco right now, just kind of wild. There's Thurso Ornelos, base, whoops. Grant Honeywell. Andres Jimenez to 125. Joey Bart first. Wander first, Paper. Little Tavares, Kirilov, Logan Webb. Sleep with Logan Webb first. The Shohei was pretty sweet, yeah. Luciano as well. What? What's up? Sleep with Logan Webb first. I said we'll sleep with Logan Webb first. Did I send it over? Oh. Yeah, yeah, no, I said we'll, I just said we'll sleep with Logan Webb first. I was just talking out loud. No, you said first, I didn't think first.  Yeah, why does it, why does it? Sleep it first, Donnie. Stop what you're doing. Brent Rooker. Sean Murphy, Will Smith. Chad Spanberger, that's a good name. Base, first auto for the Blue Jays. Sold out on NT collegiate divisions later as well. Think it was that Valerie took the last two. Lovachette, Brewer Hicklin first, Chrome. Ryan McKenna, Kevin Smith, and Base. I did not. Green auto of his out of a 22 silver pack. Oh my God. What is that, the 99? John Duplanter, Reves Martinez. Good Lord, dude, that's a massive card. That's huge. That's a huge silver pack full.  I can't imagine pulling out Tani out of the silver packs. Good Lord. Nettatis, Sirius, Thompson, Ryland Bannon, Bertor Ramos, and Base. Ooh, gold shimmer, dude. Come on, baby. Who are we looking for? J-Rod and Wander. Ooh. India. Come on, baby. That is Bo Burros, the 50. Nice one there. For the Tigers. So we're still looking for our auto in here. That means I'm not a Hernandez, Shane Boz, Christian Javier first, is that a Chrome? Yes, that is a Chrome. The Astros, not a Hernandez, and Base. Christian Pasha, using the LDS. Refractor, Reggie Lawson to 499 for the Padres on the auto, prospect auto. Very nice. Ingrats on that. Andrew Kinzer, Joey Bart, Chrome first. The Giants. I have that card, PSA9, purple. Non-auto, that Joey Bart, I bought it at a show. Sam Bragg. I know, I got it graded from, I got it graded. Sam Braggin' over here. Yeah, I mean, it's not really anything to brag about at this point in time. As of right now, it's a Wander, Chrome first. That is not a card to brag about, even in the slightest. I never know. Gordon Alvarez, Magical. There's a J-Rod Chrome first. Victor, there's Victor Mesa Jr. There's brother of Victor Victor Mesa, Victor Mesa Jr. And last pack here, guys. Good luck, everybody. Appreciate it, as always. See if we can snag out of this. Franklin Coloma, the Horner, Josh Chisholm, Rugnetto Adore, that is Sky Blue Paper to 499. Purple Paper, Matt Manning to 250. For the Tigers, Alec Bohm. Peters, Andrew Kinzer. Christian Javier, Paper first on that one, and base. Do a quick recap, everybody. We've got Chad Spanberger, Victor Victor Mesa, Andy Pajez, Leonel Valera, Gavin Cross, Cal Raleigh, nice one there for the Mariners. Brandon Jabara, Kobe Mayo, Refractors 499, Reggie Lawson, Maryl Batista. We have White Speckles to 299, is Aaron Shortridge, and Brady and Karnas Yone. True Blue, Junior Tilly into 150. Gold Kyler, Fedco to 50. And Purple, Curtis Mead to 250 for the Rays. That'll do it for the break, guys. Thanks again for the fill. Up next is Bowman's Best. Let's fill it on.