Save 10% with my code Bobby10 on raw, organic, grass-fed and grass-finished, freeze-dried organ meats from grassland nutrition. Link in the description box.  Nutrients. All right, guys. Welcome back to the channel. If you're new man and Ms. Bobby, guys, you wanted me to react to Abby Sharp. With her video, Joe Rogan's show reveals Jordan Peterson's shocking carnivore diet. Your girl has some big thoughts. All right, I can't wait to hear those big thoughts. Let's have a look. Oh, that's a hard no for me, dog. Hey everyone, I'm Abby Sharp. Welcome to Abby's kitchen. She's so fake, man. Hide, lie, music, cooking, children, Abby. Okay, let's go. Today's video is sponsored by Seed and we'll be taking a look. All right, I'm going to skip right ahead. So, Jordan Peterson is a Canadian psychologist who's really no stranger to ruffling a few feathers, for a lot of reasons.  I don't think you would have anything valuable to say about politics. Endorsement of the carnivore diet on the Joe Rogan show. That was so extremely misplaced. No, a lot of spice in one sentence right there.  Buckle up, babies. Let's dive in and debunk some of the pro-carnivore claims he makes on the show. Oh, she's so insufferable. I really don't understand how you can listen to her, man. Flame number one. I'm suffering here for you guys. Then I lost seven pounds the first month. Then I lost seven pounds the next month. Then I lost seven pounds the next month. I lost seven pounds every month for seven months. Like I throw away all my clothes. All right, let me stop it right there. She said that his first claim is that the carnivore diet helps with weight loss. He didn't make that claim. He simply said that he lost weight. Just 50 pounds. I'm nowhere near as hungry as I used to be. My appetite is probably formed by 70%. So this weight loss definitely does sound extreme, but not that surprising when you really think about it. So for one, this diet is just fat. Okay, so it's not surprising that he lost weight, but why do you frame it as if he was making a truth claim that you then had to debunk? What is this? End protein, which are two macronutrients that are very satiating because they delay stomach emptying and digest lower than let's say simple carbs. Moreover, you have specific amino acids within meat that our guts developed receptors for. Don't tell this to the vegans though. So a diet of literally just one food or food group with no sauce or garnishes, side dishes, et cetera, is going to get so boring and monotonous that it's pretty hard to overeat. It is pretty monotonous. I would agree with her. A lot of folks would just end up eating the bare minimum to keep the hunger pains at bay because eating like a second porter house is probably going to seem like a huge chore when you've already had a tree bone for lunch. And while I would argue that all fat weight loss diets are unsustainable, the carnivore diet really takes the cake. But again, why do you frame it as a fat weight loss diet? That is not the reason why Jordan Peterson or his daughter, Michaela Peterson, went carnivore to begin with. Jordan Peterson talked extensively about his depression, Michaela talked about her health issues and the only diet that would resolve those issues was the carnivore diet. Nobody of the Peterson's did it for weight loss, nor do they advertise this diet for weight loss. You're spreading misinformation for clicks. And it's expensive as f**k. To meet 2000 pounds of steak, you're looking at at least $25 or more per day. That depends. If you're eating steaks, yes, that could be expensive, but you could simply eat minced meat. You have very little opportunity for any socializing around food. Unless you're dining in a steakhouse where they're cool with you swapping out your potato for a side of salt, that is not true either. Yes, it might be slightly more complicated. But why would we use restaurant as a measuring standard for a good diet? A bodybuilder, for example, during contest preparation, who's eating only rice and chicken and is weighting every single gram of the chicken breast, is obviously not the best customer that restaurants look for. Nevertheless, the diet works. It seems you're pretty much doomed to just dine alone at home for life. There's been... Yeah, there are no steak houses. You can't have scrambled eggs. You can't have burger patties. Not a steak. No. You've accidentally given me the food that my food eats. And three, there are a whole host of not so sexy side effects that I'm going to speak to in a moment. Not to mention, when you inevitably throw in the towel on this miserable exercise, you'd not only gain all the weight right back, but you'd also probably be faced with overwhelming digestive problems as your body is forced to really quickly upregulate all of the enzymes that were suppressed from your monomial lifestyle. But have you ever tried this? And is weight loss really so important? On that note, I'm not making the claim that everybody has to eat the carnivore diet until the rest of their lives. However, coming from a vegan background, I was vegan for four years straight. The carnivore diet was the only diet that would heal me. My body was reacting viciously to all kinds of plant matter. For half a year, I had to eat only meat in order to heal my gut. Nowadays, I can eat a variety of foods again. The carnivore diet is the perfect healing diet and moreover, it will regulate your hunger. Once you give your body nutritionally dense animal foods, your body will react totally different to the food groups afterwards, which means you won't be munching on senseless carbohydrates. No, Abby, it's not healthy just because society does it. Health and risk of life is at stake. No pun intended. We know that a diet that's very high in red meat is associated with increased risks of colorectal, breast and prostate cancer. Yeah, for sure. Look into those studies. You will see that they've never been done on carnivore diets. They've only been done on so-called omnivores, people that consume an 80% plant-based diet in most instances and then eat some processed meat. Yes, red meat is the enemy. That ultra-high protein diets, especially those high in red meat, constrain our kidneys and increase calcium loss. While the evidence on the impact of saturated fats is controversial, as I discussed in my video right here, we do know that high in takes of saturated fat from red meat specifically does appear to increase the risk of heart disease by increasing trimethylamine and oxide. She doesn't know what she's talking about. Can only displace really important nutrients. Why do you have to swear all the time? It's so extremely unattractive. Like fiber and C and other antioxidants that are largely found in plant-based foods. And we know that a diet- She's just reading. ...fiber can have negative implications for our micro- You don't believe anything you say.  You constantly have to read articles. You don't even understand those articles. Bio, while low in takes of antioxidants like vitamin C carries increased risks to health. Have you actually ever looked into the research that vitamin C and glucose are competing? When you're eating a zero-carb diet, you need much less vitamin C. Jordan Peterson, the lack of vitamin C from the carnivore diet is a non-issue, which brings me to claim number two. You don't need vitamin C. I would assume that you need phytonutrients. I would assume that you need vitamin- There is no such thing as a phytonutrient. Vitamin C, for example. Turns out, if you don't need carbohydrates, you don't need vitamin C. Huh, who would have guessed that? How's that work? It's not true that you don't need vitamin C, but you need much less. C is necessary for carbohydrate metabolism. Uhhh, not quite. Minerals, vitamin C serves more than just one function in the body. So, for example, it's involved in- Does anybody really think her format is entertaining? Transmitter production, immune function, wound healing. How should anybody take you serious if 90% of your video is reading something off the screen? And it's also anti-inflammatory due to its anti-oxidant properties. I definitely wouldn't adopt the importance of vitamin C as strictly just a metabolizer. Plus, vitamin C is actually called protein metabolism by playing an important role in the synthesis of collagen, L-carnitine, catecholamines, and- But why would you need collagen synthesis if you are eating collagen? Other protein. Can you explain this? This is why vitamin C is essential for wound repair and healthy brain function, along with a ton of other things. She really thinks she's edgy when she swears. With that said, what happens- That's so repulsive. Western women. When you're not getting any vitamin C from the carnivore diet? Well, of course, this would have immunological, cognitive, and dermatological consequences. Yeah, immunological, dermatological. How if actually all the immune diseases that Mikaela Peterson had are resolved? So what are we talking about? In some of the real cases, you could develop scurvy, which results in symptoms of fatigue. Okay, but he didn't develop scurvy after years. How do you explain that? Inflammation, depression- She's just a hysterical chicken. On some cases, even death. Maybe it's not- Even death, yeah. But he's still here. Unfortunately.  However, proponents of the carnivore diet argue that you can apparently obtain enough vitamin C from a meat-only diet to prevent scurvy. And while they're technically not- Especially if you would be eating raw meat. Wrong here. But most carnivores don't do it. Since research on Inuit communities suggest that one can obtain vitamin C from animal organs and raw meat, you would have to eat a lot of meat. If she swears one more time, I'm gonna cut off the video. So for example, you can eat 770 grams of raw beef liver to get a pathetic 10 milligrams of vitamin C, Yes, but yet again, carbohydrates, glucose and vitamin C are competing for the same pathway. And therefore you really need less vitamin C. It's true. Otherwise, Jordan Peterson would be dead already. Or you can take a single bite out of an orange. Your choice. So while carnivore diet- And by the way, as I said already, I'm not promoting the carnivore diet for every single human being out there. However, if you have autoimmune issues, like the Peterson's and the diet helps you go right ahead. Have half their diet preventing scurvy by eating more organ meats. It's very unlikely. She's so hateful. She isn't even happy that those people resolve their health issues. Hitting the 90 milligrams daily. She's just gonna talk about the diet and the claims in like half a bell pepper without inadvertently throwing everything else out of whack. Yeah, but what if you can't eat the bell pepper? Lastly, also the carnivore diet are quick to rag on vegetables for their anti-nutrient properties. Jordan Peterson never explicitly spoke about this on the podcast app, but I'm still gonna blame him. But I do really want to quickly debug this since we're all here. And it does come up quite often. Now it is true that some vegetables, legumes, and whole grains do contain anti-nutrients that reduce the absorption of some vitamins and minerals. But in general, anti-nutrients are not a major threat to our health. And the foods that contain them also contain beneficial nutrients like fiber, vitamins. Fiber is not a nutrient, Abby. Continue. And antioxidants. Plus a lot of the anti-nutrient content continues. Yeah, so you didn't list one nutrient there. You simply said that some of them have anti-nutrients, but they do have nutrients as well that I'm not gonna list. Fantastic. In certain foods, it's also greatly reduced just by cooking them. Ah, yes, civilization. Yes, exactly. Wow, debunked.  Nutrients. If you look into B vitamins or water soluble vitamins to begin with, they're very, very heat sensitive.  So moving on to claim number three. Wow. Carnivoresum can cure anxiety and depression. Quit eating greens. And I thought, oh, really? Again, she says it's a claim as if it was a general claim. This is what the diet did for him. Mr. McKay like cucumbers, lettuce, broccoli, and chicken and beef.  It's like, try it for a month. Okay, within a week, I was 25% less anxious in the morning. Within two weeks, 75%. And I've been better every single day. He's simply sharing his experience.  And I haven't been taking antidepressants for a whole year. Listen, what works for one person's mental health is not going to work for another. Never, never, Abby. It only works for one person, is that true? So that must mean if we look into conventional medicine and antidepressants, those antidepressants must work only for one person. Never belittle someone's lived experience. But I'm going to do it anyways. What does the data say? Well, there was really only one retrospective study on the carnivore diet which used self-reported data, aka pretty much the biased bottom of the barrel when it comes to study design quality. Not going to belittle. But anyways, so any effect that the carnivore diet may have on mood disorders like anxiety and depression is largely anecdotal and not evidence. So disingenuous. However, we do have some research on the effects of the keto diet for depression. And given that the carnivore diet is essentially like a higher protein version of the keto diet and that it eliminates carbs and puts the body into a state of ketosis, it does give us a better idea of what might be going on neurologically. So research suggests that the keto diet may help to improve symptoms of anxiety and depression by increasing circulating levels of the neurotransmitter. Blah, blah, blah. So the keto diet because we have some vegetables within their diet is more socially acceptable and therefore I'm going to appreciate those studies listed here and I'm going to confirm those studies as well with my own bias. Go ahead. Which plays a key role in managing stress. Anxiety and mood. However, more research is needed to fully understand this mechanism before we can like recommend the keto diet as illegitimate treatment for mood disorders. And even if we did have more research to recommend this as like a possible adjunct therapy, it would never be recommended that you only eat meat. There's nothing right. All right. So even if we would have more research, let's say 100% proof that the carnivore diet regulates mood disorders.  You would still be able to eat a variety of other keto-friendly things. All right.  Zero fiber and zero anti-nutrients. You have to eat everything. Meat like vegetables, nuts, seeds, fish, and dairy. And you'd probably be happier if you weren't constipated or losing your teeth due to scurvy or malnutrition. All right. Did Jordan Peterson lose his teeth? In fact, recent suggests that a diet rich in fruits and vegetables is associated with a lower risk of depression. Yes. So yeah, the logic here just doesn't check out. But back. Yeah, the logic here just isn't for a hot moment because I do find that his testimony is very powerful. So what could possibly explain his unique ability to get off his mats? Well, honestly, there's a lot to be unsure about in the world of mental health research. But one thing is pretty clear that the placebo effect is real. We have lots of... Yeah, must be the placebo effect. I must have lived through the placebo effect as well. When I was a vegan, I was eating pretty much everything that you're recommending here. I was going to the toilet 16 times per day. When I started eating fish again, that reduced to three to four times per day. When I went carnival, I just went to the toilet once per day. Placebo. The power of placebo for anxiety and depression because of positive placebo. The experience can increase mood neurotransmitters like dopamine and serotonin. And despite a lot of heated controversy and debate, we even have studies to suggest that placebo medication may actually produce the same effect as actual antidepressant pharmaceuticals. Now, another potential explanation here is that Peterson's autoimmune disease made him uniquely and legitimately sensitive to a number of different foods, which he effectively removed due to the nature of his very restrictive diet. Carnivoreism cures autoimmune diseases. And my psoriasis disappeared. I've had gum disease since I was 25. That's been serious. Again, the guy isn't making any truth claims. He simply shares his experience. You're straw manning him. It's enough to have... I've had to have minor surgical intervention, scraping and that sort of thing to keep it at bay. It's gone. I checked with my dentist before this last two... Placebo. Drown inflammation. Placebo. As I discussed in my video on downshiftology, which you can watch right here, autoimmune diseases are complicated as... Okay. And this is it. All right, guys. As I said, if she swears one more time, I'm going to cut off the video. It's long enough as it is anyways.  Hands down. Anyways, if you liked the video, leave it a thumbs up. If you haven't subscribed already, guys, please do so. And if you want to support this channel, all the links are in the description box below. Thank you very much. As always, may God bless you all. Much love and peace.


Bioremediation of contaminated groundwater or soil is currently the most cost-effective and non-harmful way of removing xenobiotics from the environment. Absorbing microorganisms onto carriers can significantly reduce the cost of bioremediation as well as allow for the reuse of bio-catalysts. Carriers are selected based on the type of pollutant, the type of remediation process, in situ or ex situ, and the properties of the immobilized microorganisms. Recent studies have shown that natural carriers can be used to improve the efficiency of bioremediation while minimizing any negative effects on the microorganisms or the contamination itself. This article was authored by Anna Dzionek, Danuta Wajiecinska, and Ursula Guzik.


Dancing to the drum, dancing to the drum Hi, my name is A.B. Anderson and I'm seven years old. I'm from named Labrador. I live in St. John's with my mom, my dad, and my cat Jack. My mom is a nook and my dad has made mom. I'm gonna tell a story about my first time jingle just dancing. The first time I did jingle just dancing was National Indigenous People's Day. At a power, I met J.C. and Mary Beth and they taught me how to jingle just dance. To jingle just dance, you have to use your feet, put your hands and your hips and belts on your tippy toes. At the end, we did a special dance with Mary, Beth and J.C. and I won a prize. It's really fun to jingle just dance and I like it because I get to meet new friends. I like dancing in the power and calm river and I go over here with my dad. I want to keep jingle just dancing forever.


Sexual conflict between males and females often results in male harm, where males increase their reproductive success at the expense of harming females. This can have a negative impact on population viability as males compete for access to females, resulting in a decrease in female fitness. Understanding how this process plays out in the wild is important, as it can help us understand how populations will respond to changes in climate. In this study, researchers examined a wild population of Drosophila melanogaster and compared the effects of monogamous and polyandrous relationships on female fitness and male harm. They found that while females had similar levels of reproductive success regardless of the relationship type, polyandry resulted in a greater decrease in female fitness at higher temperatures. Additionally, they observed that different types of male harm were more or less affected by temperature depending on the relationship type. Overall, this study provides insight into how sexual conflict and temperature can influence population viability.


YouTube what's up, man? This is the jigby game and the jigby game. Who's jigby jigby's a kid a madden weekend league Demon, this is the type of kid that started the phrase demon This is a demon from the depths of weekend league hell jigby It's my guy supports my streams He's in there all the time you guys can check out these streams live that link is below for my twitch You guys can join me and jigby all the time in the stream He always challenges me always purposely tries to match up with me and for me as a competitor as a man player I welcome that with my arms open like this I feel like that's part of man That's part of streaming mad and you know if you want to continuously match up with me and play me. That's fine I enjoy that and I mean if I'm afraid of that maybe I just need to get better That's pretty much how I feel I want to you need to get to a point as a man streamer that people should not want to play You if people want to play me and people think it's that easy to beat me. I Need to get better myself. That's how I feel about lurking That's how I feel about people challenge me in the chat trying to match up on purpose and jigby does this all the time You know, he's a little bratty kid, but he supports me. I'll always respect him as a man player friend But he is I think he's awful. I think when man 21 opens up He's going to be terrible and he is a product of this game And you guys know the people I'm talking about the products of man in 20 playing man in 20 in the summertime is nuts Absolutely nuts and for me. This is what it is.  That is literally the game plan blitz everybody run chuck at the Julio Let's get into this game Like I said, it's going to be a blitz everybody game right there Looks like Cramardi at corner knocks that ball away next play We're going to get time with Michael Vick try to go up top You cannot beat these deep blues pressed the deep blues are pressed and you still can't beat them When they're blitz and everybody don't flats here come up shorter the first down, but we have a fourth in short We're gonna put two streaks look for someone though the ball We find the streak playing a little too close to the line there partner Touchdown Randy Moss outside streak put that flat route there able to get rid of the streak right away We take a 7-0 lead on the major be I'll be honest jigby is a blitz everybody demon, but he's really not that good at you Know that's how I'll be honest. There's some better people that blitz everybody in 3-4 But I said here we go with this I form wing I mean, I'm tired of talking about run defense on this game But I will tell you that it's pretty much Contain it contain it contain it don't give up a big playing right here We get a sack get jigby to a third and long and he's gonna try to roll out hit this corner out in there Sean Taylor picking it off right there Not taking it to the crib, but get a turnover early. This game is going to be a flood. I Hope that's the key. Oh got that arm bar on Bo Jackson got Bo Jackson activated for this game I know you guys seem to use Christian McCaffrey But Bo Jackson just a little more physical as you see him right there with that arm bar to the face Get me close get a 14 nothing lead. That's always great in weekend league. It's the way to go And and I feel good against the runner. Just gotta contain. Just gotta stay in front and make the tackles. That's key Next play just dump it off right here. Boom hitchstick Taylor maze The one thing I have in this game that I will never have again as he throws the out route Just in front of my DB. I will never have to D lineman activated always need my two safeties blinking Right there miles Garrett getting off a block hitch sticking miles Garrett still my d tackle He's still going to be pretty much for the rest of the year I think but he gets out of the pocket right there with Lamar Jackson gets the first down Let me know who you guys using a d tackle or pass rusher. Do you have pass rush Kim? I think miles Garrett is going to be my only one as right there He throws the ball up to Julio Jones. And that's his first of many aggressive Close my eyes and chuck the ball. I'll be honest Patrick Peterson did not have a good outing this game Most of the time Julio Jones was over there on that left side and that was matched up with Patrick Peterson Did not have the best outing right there. Um, rainy moss. Let's the ball bounce off his face Throw the flat right over here to terror alone is the one thing about to he can break a couple tackles Gets the first down for me first in 10 more grace pass protection Just want to get a couple yards with Michael. Vic.  Uh, and gotta be aware of not getting hit at all with Michael Vic or hit with anybody There we go dump it off right there bow Jackson get outside. I need that stiff arm right there bow Jackson need that stiffy pause What is it third down get that defensive pass interference? Calm down there jigby That's a first down first in 10. We're going to get a ball on the read option But somehow that chase young card plays both Next play we're going to get sacked. We send out everybody came through the agap got me This is a third and long we got we're just going to dump the ball off to a julio jones Holy manduli right there. We're going to take our three go up by 10 points. That's always okay and madden You know early in the game always take your points always take points from each possession that you have It will do you better in the long run towards the end of the game. Um, that's why just go and kick that field Go up 10 gotta stop the run here and uh, there it is walter paying he has walter paying activated Lamar Jackson and his julio jones activated. He chucks the ball to actually incomplete there Uh, one of some more interceptions on some of these passes next play He gets gets the first down dragon shawn taylor for first down with walter paying there Going to mix it up out route here. That's the thing man This is why receiver was either on the out route or streak and it's tough to guard both of them and play the run As we get the fumble right there scooped up by kief bullock taylor mays coming through laying the lumber on walter paying Next play dump it off underneath huli manduli pick up a nice 15 yards. There it is getting filled with range again Get the block. We're gonna roll out. We're looking deep down the field I should have passed led that to the right was a little afraid of the other corner Do not get that that touchdown that was on the field for me that play We do not get the block from laurence taylor and of course You guys know it would not be a video if michael vick didn't fumble this time in the pocket One reason why conservative is great. You will never fumble and right here We got to make a tackle great job making a tackle there by me with brian dawkins making sure he doesn't get a touchdown They're going to break big young runs, but if you can make tackles like that It will definitely serve you good in the long run here. You know huddles I'm going to go ahead and play a little bit of coverage here worried about huli ojones on the out route And put a yellow zone there and he just chucks a slant and literally just terminators my team for a touchdown I don't know what I could have did different there. I had the flat route. I had the yellow zone I had everybody covered everybody prepared for that and just did not get the turnover But we get up out of there with five seconds left in the half there goes michael vick I don't have fast breaks. So I don't really run blast that often But when you have everybody in the box looking to blitz me I'm going to try to mix in the blast especially when there's one plate left in the half And jigby is as dumb as a rock gives up a touchdown right there Um gives up the touchdown. So we're back up 10 points starting the second half here Just got to stop the run really just two fluky passes and here goes walter patten again getting open field I'm on dawkins. Just got to try to make a tackle make them slow down get some help from pat peat We slow them down get tackled at the 22 yard line Next plate chucks another out route literally closes his eyes and presses x no matter what route that huli ojones is on Runs again. We're getting inside the 10 yard line got to stop the run We do a good job stopping to run there get to a third down now. This is one thing he does It's this comeback route. They literally just chuck it like that and it dumps out every zone over there It's a comeback route. I honestly I'm just kind of learning how to do it now But it's literally a comeback route and when you throw it in the back of the end zone as I get sack fumble to the crib um That's two fumbles my michael vick in the pocket But like I said this comeback route as I'm losing now But this comeback route you literally can throw it against anything if you time it up right in the back of the end zone And that's what a lot of these people are doing as I hit this in route right here to randy moss um All right, so it's going to be tough to stop him another flat route Boom great swerve on the flat route to get that animation and get up out of there with huli ojones Huli ojones has been my money man this game Obviously, he's killing for jigby too because he has those abilities. I have no ability huli ojones absolutely eating um So we got the lead again. We got to stop them. We got a like I don't know what else to do as I watch this game back. Uh, I my tackling or my run defense is not terrible It's not good, but I don't think it's that terrible, but it's it's getting pretty bad right here Once again open field with the human joystick got to make the tackle I do a good job with brian dawkins making that tackle got us slowing down out route right at his own No interception literally i'm telling you he doesn't care. What's out there? He's chucking it Second and ten a little run right there another hit stick from taylor maize third and short He's going to go with the power again Hit stick again, but he gets the first down with I believe david johnson is his second running back Make a tackle right there on walter painting Just got to have bodies around the football another power row right here Gets into the open field taylor maize takes him down third and long or third and six right here goes with another run We're actually able to bottle that up and hold him to three now jigby isn't doesn't take that many chances He's going to kick his three tie the game up. This is fine Three minutes 40 seconds left in the second half and we feel great and we're going to try to run this out We're not going to try to but westbrook seems to has got his tippy toes out there So we start this drive on a 10 yard line no big deal We go with a quick snap play and we catch him sleeping huli manduli up top chromarty is too slow Get up out of there king touchdown 90 yard bomb hulio jones. We take a seven point lead three minutes 26 seconds left uh Like I said jigby's not the smartest blitz everybody player in the world gives up another touchdown So outside of those two fumbles uh with michael vick in the pocket I'm really not sure I've gotten stopped this game hits another out route the hulio jones Uh, there goes walter payton up out of the box again Now i'm gonna make the tackle gotta do a good job of making a tackle It's the toughest thing to do in madden 20 is make the open field tackles. I do right there Gets loose again. Brian dawkins brings him down. We got him inside the inside the 30 25 yard line right here Dumps it off david johnson gets cracked out of bounds. That's taylor maize We're going to get this to the two minute warning next play. He's going up top again hulio jones this time Just way too fast of patrick peterson and brian dawkins Actually had covered two there got the perfect pass lead. I mean this one wide receiver is giving me such a nightmare. It's insane But once again, we're tired. We're going to have to go back up top We're gonna hit this little drag route here to huli manduli Juke a little bit early right there could have been a touchdown One thing about hulio He's a little stiff in the hips when it comes to getting open field yards But he's not stiff when it comes to going deep pause. That was really wild big pauses in the chat hulio jones touchdown boom right there Get a seven point lead again. I feel like I've been up seven this entire game Money drive time for a guy that's literally just running the ball and chucking it to hulio jones Gotta make a tackle. I feel like this walter payton is is Like a water bug really tough to tackle right here out route again hulio jones I mean when I play cover two he throws a streak when I play that he throws an out route there goes walter payton again He's glowing. He's showing. He's growing all pausing. There it is. But we're tackling them It's getting wild right now. We are under a minute left. He only has two timeouts left I don't care if he runs right now. Gotta stop the hulio streak That's pretty much where they comes down to the rest of this game We get a sack right there from my man von miller. He uses a timeout one timeout left fourth and 12 What's he going to when we hits the tight end Tight end poles to ground cows. We got give up a fourth down. No huddles right here runs another power Oh, boom, we make the tackle though. He's inside the 20 now Remember he has that comeback glitch that you could throw to the back of the end zone as well as this hulio jones Gotta stop the run another hit stick by my man. Taylor maze. He gets to the line. He's gonna spike it here Boom six seconds left. I'm up by seven first place. You're gonna go come back Calvin Johnson I mean, we could have used the interception, but we'll swat it next play last play of the game two minute warning He's gonna chuck it right at both of these guys and I told you this comeback glitch is serious I Just just wait till they get to the back of the end zone and press the button That's it. That's it literally dumbed out that that time I had man coverage and a purple zone on my safety and literally just do it and just I I don't know what to do about that. I'll be honest I really don't I try to bunch of different things in the middle of the game. I don't know So we're going to overtime. He gets the ball in overtime. This is why they watch gotta stand up for myself Got to make a play on defense gotta get off the field gotta get the ball back. Love I'm cool with this.  He's gonna throw a streak in the double coverage We are going to make a play on defense Boom right there miles Garrett getting the hit stick right off the bat Next play we're stopping to run get him to a third and long. That's what it's about Get him exactly where I want him passing the ball next play He rolls out going to take a sack get him to fourth and long And you know, he's going to Julio Jones on fourth and long and double covered Another moss another close my eyes and chuck it For Julio Jones next play stop the run. That's okay We got we've got a load back in no one has any forgiveness for you No one's going to feel sorry for you for giving up a fourth down aggressive catch doesn't matter Third and seven runs the ball again come through with the his stick Boom get him to another fourth and short fourth and four. He's going to snap right here This time he goes out route. He's just an absolute magician out router streak pick it throw it close your eyes I the fact I don't have more interceptions is is frustrating next play tailor maize I click off and he dives gets him inside the 20, but we make the tackle there 17 yard line Next play run just got to stop it Little bit too much closer and closer to the end zone. He has the run He has Julio. He has this comeback glitch. Can I hold him out of the end zone? Third and one runs again hits thick Sean Taylor I've been absolutely baptizing his running backs this whole game big play by Aaron Donald Finally somebody shows up and stops him behind the line next play gets inside the five hits thick Brian Dawkins again Third and goal on the two-yard line gonna run another power. We bottle it up get to fourth and goal We know what's coming the comeback glitch. I'm blitzing everybody. No time for this Put Brian Dawkins in the yellow zone shaded down right in front of the receiver You see it right there right in front of receiver shaded down and he throws right at him and catches it GGs in the chat Was a tough one Hope it was an entertaining one. Hope you guys enjoyed it. Now jigby literally is in my chat every night So if you guys want to play us again, make sure you hit that twitch link and follow there to check it out


Great. Hey, everyone. My slides are available at this link, bit.ly slash graphqlcsvconf. In this talk, I really want to talk about two open source technologies that I think are each on their own really interesting, but when they're used together become sort of this superpower combination of technologies. And that is GraphQL and the Neo4j Graph Database. And so my name is Will. I work at Neo4j on the developer relations team on a team called Neo4j Labs, which works on building extensions and integrations with Neo4j and other tooling. That's my Twitter handle there. And my personal website, I write a newsletter and an occasional blog post if you're interested in digging in to more there. So these two technologies that I want to talk about, one is Neo4j, which is a graph database. So similar to other database management systems you might be familiar with, but instead of working with a table or document data model, we're working with graphs. So nodes, these are the entities in the data model and relationships connect them. We call this the property graph data model because we can store arbitrary key value pair properties on nodes and relationships. Those are the attributes in our data. With Neo4j, we use a query language called cipher, which you can think of as kind of like SQL but for graphs, which we'll take a look at some examples in a minute. And then there are lots of different use cases for graph databases in Neo4j from the transactional building a web or mobile application to things like graph analytics, graph algorithms, data visualization and these sorts of things. But fundamentally, graph databases are optimized in a different way from other databases like relational databases or document databases, graph databases are optimized for traversing the graph. So going from one node traversing to all other nodes that I'm connected to very quickly and efficiently. The other technology we're gonna talk about is GraphQL, which is an API query language that allows us to describe the type of data that's available in the API and then presents this data as a graph to the client who can then sort of arbitrarily describe a traversal through the data graph and what fields to come back. So it's important to point out that GraphQL is data layer agnostic. So while it's presenting a graph data model to the client modeling application data as a graph on the back ends, we can fetch data from really any system and we can even wrap other APIs and other databases. So these seem like two somewhat complementary technologies that they're both sort of working with graphs but in a different way. When we combine these together and we talk about building GraphQL APIs that are backed by a graph database, we have all these benefits that start to emerge. So type safety is a really important one. So I can use the GraphQL schema to define the database schema and I have sort of one unified graph data layer to think about and really have sort of graphs all the way down through the stack as I'm working with data. We were really interested early on. So GraphQL was used internally at Facebook for a while and then open sourced in 2015. And we're really interested to see if we could build some GraphQL near for J integrations to make it easier to build GraphQL APIs using a graph database and sort of some of the things we learned from that is what I'll talk about next. But really quickly, I think it would be interesting to take a look at a near for J example. So this is near for J browser which is like a query workbench for near for J and I have some data loaded. So I'm going to run query here to show our data model. So we have some data about businesses that are in categories. We have users that have written reviews of these businesses. And here's a Cypher example. So here I'm saying find a user node where the name is will. So Cypher is all about pattern matching. So we draw these sort of ASCII art representations of a graph pattern. The nodes or the parentheses are sort of defining a node and then we're saying match and return to find where this pattern exists in the graph. And so we get back this user node with the name will and I can sort of traverse through the graph to see that, oh yeah, this user wrote a review of a business in these categories, your other reviews and so on. So I can explore that data visually or I can express more complex graph patterns in Cypher. So you can see how I can string together these patterns to again, using this sort of ASCII art notation, I'm saying find a user node with an outgoing wrote relationship to a review node and then what business is that review connected to and return that piece of the graph. So here I have a sub graph based on this pattern that I've defined that I'm looking for. And this is really powerful when you start looking at questions that can be answered through a traversal through the graph. So here, this is a business recommendation query where I'm saying for this user named will find all the businesses that he reviewed, what category are they in and then find other businesses in the same categories that he hasn't already reviewed, those may be good recommendations for him. So adding some personalization by traversing the graph. So that's a quick look at Cypher just to give you an idea of what that looks like and how we work with that in Neo4j. Here's just kind of a snippet using the JavaScript driver for Neo4j. So if I'm building an application and I want to expose some of this data, I'm kind of hard coding a Cypher query here and then I have some boilerplate code for sending that off to the database and then working with the results. But exposing this data directly to an application or if I want to share some of this data, I don't want to just sort of expose my database. I want to build some sort of API layer that sits between the client, whether that's someone looking at analyzing the data or if I'm building an application. I'm building an API layer between the client and the database and this is where GraphQL comes in. So we said that GraphQL is this API query language that allows us to define the shape of the data, the schema of the data in the API and then allows the client to arbitrarily express traversals to the data graph and what data the client wants to come back at query time. So let's take a look at querying with GraphQL now. So this is a tool called GraphQL Playgrounds and this is a example GraphQL API that is out there with data on movies and actors and reviews of movies. So one thing that is really neat about GraphQL and a lot of the tooling that's built around it that's powered by this feature called introspection. So I can ask a GraphQL API to tell me what data is available in the API and explore the entry points and sort of see what fields are available. So in GraphQL, entry points for the API are their queries which are to be read operations or mutations which are typically write operations and so I can see just by this introspection feature all of the entry points, the types and how that data is connected. And then I can write queries here. So here I'm searching for movies where the title contains river runs through it and then I want the title plot and all of the actors in that movie. But I can then also express more complex queries. So also for all of these actors tell me all of the movies that they've acted in as well. And so I'm traversing the graph. If I don't want the plot field to come back, maybe that's computationally expensive to compute on the backend. I don't need it in my application or analyzing the data. I can remove that and I don't have to send that data back to the client. So that's a quick look at GraphQL. Let's take a look at a example application using GraphQL. So this is an example from a podcast application that I've been building on a live stream called grandcast.fm. That just links to the GitHub repo for this. If you want to see the code, you can find that there. And there's basically three views to this podcast application search. I want to search for podcasts by title or some keywords, something like that. A feed that is personalized for the signed-in user. So for all of the podcasts that they subscribe to, these are the most recent episodes. They can add those to a playlist, play them, whatever. And then the episode view, which is showing me details for a particular podcast and I can listen to it, add it to a playlist and so on. And each one of these views, the data comes from a GraphQL query. So we can co-locate the data fetching logic with our view and our application. So it's sort of component-based data fetching logic, which is quite nice. So each one of these views has a GraphQL query associated with it, each one of these hitting a different end points, different entry points, rather, for podcast search. I'm passing a search term for the episode feed. I have different ways to order that. And then for the episode view, I have an ID of a particular episode that I'm looking at by ID. And the data that comes back to our application in JSON and the shape of that JSON exactly matches the GraphQL query. So the fields that I have requested show up in that JSON response and I can then use that data to populate the view in my application. Now, as far as where that data comes from in this application, well, for the search endpoint, that is actually just wrapping a REST API called the podcast index. So we're actually just searching another API and just passing that data through. But for the feed view, we're looking up the current user in the database, looking at all of the podcasts they subscribe to and then finding the most recent episodes. This is the equivalent Cypher query for how we're traversing through that graph. It's somewhat similar for episode. We're looking up an episode by ID and then just traversing to the podcast node and then returning the results. This is how we might deploy that application, just pointing out here that the GraphQL layer, here we're deploying it to AWS as a Lambda function, but just pointing out that this is something that sits between the database and our client to help us load data in the application or to get data to someone analyzing the data. So based on what we've seen so far, GraphQL is really an API query language and very much not a database query language. So we have limited ability to express things that we might would want in a database query language like projections, aggregations in a graph query language, like variable length paths, this kind of thing. And we saw that while GraphQL does expose our data as a graph, we can use any other data layer to fetch data for a GraphQL API, even other APIs. So some of the advantages of GraphQL, well, we can send less data over the wire because the client is specifying exactly the fields that they're interested in. Underfetching, this means that the client can say in one request all of the data that it wants to populate the view or that it has specific need for, so we don't have to make multiple round trips to the API. And then we also saw this benefit of component-based data interactions where in our application with the podcast example, we're able to take the GraphQL queries and componentize those with the view logic in this case. There are some challenges associated with GraphQL, a lot of the well understood practices from the rest world don't really apply here. So things like HTTP status codes don't really apply. Air handling is a bit different. Caching can be problematic because our queries can be different with each request. And then there's this in plus one query problem, which because you saw that these GraphQL queries are often very nested, we can often be going back to the data source multiple times. We want to try to avoid that. These are all things that tooling and best practices have emerged to address a lot of these, but good to be aware of these challenges when you're looking at implementing GraphQL. So how do we typically build GraphQL services? Well, there's basically three steps. One is we start with what are called GraphQL type definitions. So here's an example where we are defining the types and the fields and how these types are connected. It's basically building out the graph. Then we write what are called resolver functions. And these are functions that define how we actually fetch the data from the database, from the data layer, whatever it may be. And we call these for each field in the GraphQL API. So in this example on the right, we're using sort of like an ORM type model to go back to the data layer and fetch data for each one of these fields in our GraphQL API. This is an example for like a conference website. So you can see because of these nested resolvers where this N plus one query problem comes from. And then we serve our type definitions plus resolvers and that gives us a executable schema that we can then serve as an API endpoint. But there are some common problems that come up with this. One is we're now sort of duplicating our schema in the API and the database. We have to think of this mapping translation layer in our resolvers going from graph to maybe a different model in the back end. We end up writing a lot of boilerplate code in these resolvers. And we have this N plus one query problem that we want to avoid of not going back to the database multiple times. And so these were sort of the input when we were looking at building the Neo4j GraphQL integrations. Can we build tooling that makes it easier to build these APIs? And I'm going to skip to a code example here showing how to use this library. Actually, we have right here. So basically what this library is is a JavaScript library that allows you to just write GraphQL type definitions and then that generates a GraphQL schema with all of the sort of filtering logic to entry points for the types. And then at query time, that is generating Cypher for you automatically to fetch data from the API. So basically the only code I'm writing here are my GraphQL type definitions which maps to the business reviews data we saw previously and connecting to the database. I don't have to write these resolver functions that specify how to actually fetch that data from the database, which is a huge advantage. But if you're interested in how the sort of database integrations work with GraphQL, there's an object called the ResolveInfo object that's passed to all these resolvers that has lots of information about the GraphQL schema and we essentially iterate through that to build up the database query. I'll leave the slides here that have some resources to learn more. There's a hackathon that's currently going on for building GraphQL APIs as well as an online training. I've also been working on a book talking about using these technologies together that's available in early release. This is a pre-download for the first few chapters and then I mentioned that I've been doing a lot on the live streams as well. But anyway, here's my Twitter handle and my personal website if you're interested in digging into more.


Time to talk about one main sport, that is athletics and joining me is athletics consultant John Vaseline to talk about WAVE forward regarding doping in Kenya which is ravaging the country as we speak now of 300 athletes have been banned for consumption of banned substances Following information coming from athletics integrity unit Kutu see you John, how are you doing man? It's been long. Long man. You're keeping well bro? Good. You look like. Yeah, no worries. Kuma kawoka but we can't complain. Yeah, we always thank God, right? So what's happening bana? You know athletics has put Kenya on an international map as we speak. Elliot Kipchoga has done what he has done regarding representing our brand on the global scene. But you see doping seems like it wanna assassinate and erase the gains we've made in athletics. A lot, a lot, a lot. It's scary man. And things are not good on our end. Right now even it's hard to celebrate a win. Yes. And even you saw the two races, that major races that have just happened. You saw the Chicago and the London. Even taking our people there has become a problem now. You find in one race we are having one runner, one Kenyan runner. Even race organizers now are afraid of inviting our people. So going forward we might not even be meeting eligibility requirements to participate in those. It's terrible. It's really terrible right now. And I was talking to one of the officials at AK is we suspend ourselves. I think right now we need to suspend ourselves and put our house in order. Otherwise the beautiful name it's going to go to. We will be valueless at the moment because people now, everyone, whoever is winning in race, that question mark is it for you? Are you using something? It's good that people are being exposed, one thing. But again it's going to be costly for the nation. If we suspend ourselves, we have thousands and thousands of runners right now who are toiling up and down every single day waking up at 4 a.m. to do their long runs, to do their morning runs and even evening runs. So it will be very costly. This one will also, again, the impact it will cause, this psychological effect that it will cause to some of them they might quit. But we are lucky I think maybe few athletes are holding us right now. But otherwise where we are we are not safe. We are the lowest at the moment because so far this year alone we have more than now 31 athletes who have been suspended and there is one that is on the line again coming. Actually it's over 30, not over 300 like I had made initially. Yeah, 300 may hold some day. But on the month right now we are doing 31. I think Mando Chuzu will have another athlete who is on the pipeline that is coming. You guys as insiders you always speculate even though it's coming. We get in for, we get in for. We know people who have run away from camps. We know those who are hiding. We know those who are bribing their way out. So we have information but it's just that we want the relevant authority or the right authority to release the names. But otherwise we could be writing stories. That's our passion. For a journalist the headline matters most. So if you can get the first hand information why not. But we tend because it's so sensitive information or sensitive thing that is touching on a lot of people and individuals then you have just to lay back and let it come. But let them be exposed.  Precious all over. One is quick money. We're running on the road is quick money. You run 42 km. You have millions, few millions in your pockets. And you will find the precious on management. Managers they want you to run. They want you to be in every race. They are pre-programmed you for everything that you have to do. So there's a lot of precious. We're putting again the same precious being put on an athlete. So an athlete has to do whatever he or she can to remain fit or good in what he or she is going to do or anticipating to do. So it's not just a one man game. That's what I was thinking is we need as the managements they need to be held accountable because the name is going. The government has to come back big. And I think the minister now the new CS he needs to reign on those camps. I think it's high time we close everything that is called a camp in Kenya. We just start afresh. I can't like Russia has pointed its reputation in terms of you know doping and at some point they are not getting allowed and not being eligible to take part in world athletic sanctioned championships. And is Kenya following suit? Ya I think so. If something is not taken up immediately I don't think we will last a month. We will be suspended by world athletics and it's going to be costly and it will be heavy on us and we will lose a lot because we get a lot from running. There's a lot of investment from running. We have many countries that are best here in the country that have athletes or have taken our athletes to run for their country.  So it will not be a one-man show. It's like they say what happened to footy ball. You know people thought it was a one-man show. Football employs millions indirectly. So it will affect that's the impact that it will cost world athletics. Talk to us about dynamics of doping. Not many of us understand the intrigues and intricacies of doping as a monster rocking athletics not only in Kenya but even on the international scene. When is somebody said to have doped? When he has taken something that has been prohibited. Sometimes we are told that you never disclosed details. You need to. Even leave unknown the whereabouts and at least there is a system that they have that runs world athletics. So for instance if an athlete is right here in Nairobi and tomorrow or the day after tomorrow he is going to eldorate. He has to update the system the whereabouts. So he tells the system he has to say okay from tomorrow to 13th I will be eldorate so that the DO's those are the doping officers. If they are in eldorate they are able to reach you. You see so the doping officers they have been placed in every corner of this country wherever there is a run or an athlete. They are called DO's. DO's in short doping officer.  That was why there was an issue with Asbel and I still stand with Asbel up to today. Asbel Kipro. Asbel Kipro because they was vindicated. Ya ya he was but you know that guy suffered a lot you see but there is nowhere that he will take anyone because people were involved. There was bribery, there was impesa transaction and all sorts and then there was information that he was informed early on that people are coming. You see all those they come the intrigues behind that suspension or this doping ban. It really brought a lot of discussion. So when an athlete there are medicines maybe you are sick. Yes. If you are sick there are prescriptions that a doctor prescribes to you. You might take it's allowed for you to take any medicine. The only thing that this athletics integrity unit wants you to say to do is to tell them into the system. Tell them I'm from the doctor. The doctor has given me A, B, C, D. They want to see those medicines so that they see now where they will advise you now. You have taken these medicines and these are prohibited medicine. When courage you now you will not participate in this time of race until this medicine is out of your system. So once they have told you that and you violate and participate Yes. That means That one you have gone against the rules of the game because you have a pain back you remember the Komanyalas issue he had a pain back and he took that medicine but he said you see you have to disclose the type of medicine you have taken because if it's among those and then when you go to the doctor again you have to go with the list of those medicines that have been prohibited. You have to tell the doctor this one it's on the list of banned medicines so the doctor himself or herself knows there is an alternative of this medicine but if you don't disclose that information then I will come on you and when they come they come hard because for them they want a clean spot they want you to run with your own energy not an aided energy So you are talking to us about disclosing your location and where about so where you are before wherever you go what is the significance of the same because you might be in their plan for testing you might want maybe to come at your place at 4 a.m. to take the urine sample you must be there so when they knock they find you in the house if they don't find you and then the system indicated you will be here at KBC then you are wrong that's a mist and then they only give you three times and then if you are genuinely you are genuinely at lead doping tests because they don't just burn you for once they give you duration you have a hole here so once you miss three times something is suspicious why do you run away three times you know one time you can say maybe you had an emergency we understand they are human beings the second time they still understand you but when you miss the third time then there is an issue because in the system indicated KBC those people they will come at 4 a.m. waiting for you to wake up when you wake up the first thing they want is your urine when you wake up they want medicine and then there are two types of again testing there is in competition testing and out of competition testing look for example this guy Maria Kipserem who was banned recently I think a day ago this guy just came out came back to because he had in January in February he had an accident he rolled his cow while taking going to pick the school kids so he was out of competition for almost 6-7 months then the guy is coming back and then the guy is going to take and then he took an IPO not just any other and IPO is an injection you know this one you cannot light once and then come you defend yourself that oh CG I took it I wanted to put it they put it in water no so there is no way he did it he knew what he was doing you know when you are a professional athlete and you have been in the game for more than 10 years there is no excuse about that go lie to children or go tell those people who don't understand the rules of the game but as an athlete it was meaning a game even right now as we talk young kids or young upcoming athletes are being taken through the doping processes but my question is this you know Adak is being funded and a lot of people came on my back even some were saying this I should not come here you cannot deny me a chance to come to your office if I have an issue because it's a public office you are being employed by the government we need to tell these things because for instance you look at the team that went to Oregon look at the team that went to again to Birmingham you see an athlete has left Kenya today an athlete is going to rest in the next 2 days you know an athlete reaches there in the eve of the rest you are being tested there are particulars that are found in your blood then something is wrong with the doping systems because if you cannot detect something that is being going to be detected in the next 3 days then why are our systems working are we having apparatus that are not up to the standard it is our fault and for me and that blame goes to Adak they are the ones who are mandated to do the testing here you have a team that has been in a camp for one month then you want to tell me this team an athlete has been flown from Kenya to Birmingham when you reach Birmingham infact it was a very huge embarrassment because we had 3 2 ladies who were suspended they could not run for a marathon they denied chances for people who are eligible here but the Adak officer official was asked what really happened with these athletes they say they are sensitive it is upon you you have failed and the best thing to do you know what you saw recently the prime minister for breathing she stepped aside for a very minor thing I think the whole house of Adak should go home that's John Vasling declaring that Adak and doping agents of Kenya should go home the top leadership has failed the country because for one year from January till today we have 31 athletes who have failed the doping test we have those that they were directly involved when they were announcing the team to go for world championship and the team to go to Birmingham they were involved directly because they were with these guys for almost a whole month when they come they need to take responsibility and the only thing is this I will pray and I will push so that that house they should be swept home because they have failed us they either tell us the things they are using they are not working those are the only things we will or they need more funding so that they can be empowered more but at the moment 30 athletes 2 athletes have been doping Whom are they supposed to be working in partnership with to ensure that their equipments are not faulty and are delivering genuine results is it word and doping agents? Ya they get I think a lot of funding from them even A.I.U. they attend recently and someone was telling me that there are some a few individuals who are big names in Kenyan Athletics Fraternity who might have also doped but the information has not been declared publicly you know is that close to the truth? it's almost close to the truth there is nothing you can deny there and one thing for sure that I know is they are calculates who work with those officials they are officials who work with and then they are doping I have like around 6 officials officials other officials who even do they threaten athletes you wait for a wrestling standard chart that is coming on 30th of this month you know when standard comes the doping process is so unique because they just pick randomly they don't pick number 1, 2, 3, 4 to go to be tested they will pick maybe number 1 they can pick number 6 or 7 they pick randomly it's not that they take those podium people so they pick randomly so when you go to fill that form of doping you are giving your personal details on that you are giving your ID number you are giving your phone number where you come from and then the position that you took on that test so these people have your data if you are not in the assisting forest because Kenya is talented you have so many athletes who will come so they have something to take home you see that's the very first time they are getting your number or they are getting your details into their system so they have to take the details so they have even the contact number for these athletes so for instance maybe you took number 2 position you were tested your test came negative these guys still call you tell you you know we have found something in your blood you see what they do those are the threats these people do so they know this guy has 1.5 million so they are telling this young man 500 Lasmut it is bad it is bad what are you trying to tell that young man that one you are destroying the life of that young man because this young man doesn't know even what doping is they are clueless about it he is clueless about it this is the first time he is coming into the system you are taking his blood for the first time and you are crying to this young man that we have some issues with your blood they want money that's what I'm saying the simplest thing we can do at the moment the simplest thing we can do at the moment is one the top leadership of RADAC they have failed the country then two all camps should be closed at the moment so that they start doing everything afresh three all the agents that are here in Kenya and who have many athletes they should be called back so that they are questioned why are you at least failing if you look at all these top names they are coming from one management camp although now the other camp is also now the effects because if you see this guy called Kacharan if you see the recently they are coming from global so again the camping and all that the other camps are also coming into into the public that doping now is even not in the same camp as we are looking at it but now it's all over and it is terrible John Vaslin was latest consultant and of course giving his fantastic insights and quality conversation it's been though brief but well educative and informative regarding doping in the country which is ravaging Kenyan athletics scene and the way forward thank you for joining us and it's been a pleasure doing this with you obviously every Saturday same time, same place very good afternoon and good place