Hey there! Welcome to the Darren Marlar Radio Show.  Honestly, it's always the best policy, right? But sometimes it doesn't help your case if your brain is on drugs. We'll have that story for you coming up later on. There is quite a bizarre mystery going on at the Avon Lake Ohio Public Library. I'll tell you a little bit more about that. Andrew Aquilini. Andrew A. Why must people have names that I can't pronounce? Anyway, Andrew, he thought he snagged a great bargain for a 52-inch plasma screen television on eBay. It turned out, though, to be a moment of duh. We'll have his story coming up later on as well. We'll do some question impossible. Also, hiring a matchmaker. It goes horribly wrong for one wealthy woman, and you will understand why she is suing the matchmaker once you hear her totally outrageous story. Bugs and ice cream make it into today's weird holidays.  Or are they? I guess you'll have to keep listening to find out. I'm going to start today with this story, though. Wouldn't it be great to be able to push a button at all the traffic lights would turn green for you? Wouldn't that be amazing? Well, that's what a couple of artists of scam artists in Miami, they were hoping you would want that. The device does not exist, though. Dagnabbit. They called these the go boxes, and they promised that they would change red lights to green with just a push of a remote control button. But there was no go with the go boxes. People sent in checks to purchase these devices, and often they would get instructions on how to build the go box themselves, which turned out to be nothing more than a flashing strobe light. Others got nothing at all. The go boxes were advertised on the internet, sold for $69 to $150. The suspects, Johnny Green and Lisa Moon, they were indicted on charges of mail and wire fraud. Selina Gomez, she recently tweeted that she can hardly wait for people to forget about me. Okay, well, you know, one idea might be to stop tweeting that you hope people forget about you. It just reminds them that you exist. If you like to, well, like me, if you want to poke me on Facebook, although who even pokes anymore? I don't know who does that, but you can tweet me, you can follow me, you can stalk me, you can find links to all of my social media, Twitter, Facebook, Instagram, Minds.com. It's all there at DarrenOnTheAir.com. That's D-A-R-R-E-N, DarrenOnTheAir.com. Let's take a look at today's weird, wacky, strange, zany, odd, bizarre, quirky, unusual holidays. Today's Monday, August 21st. You have 125 shopping days until Christmas, and today is Scrape Off the Bugs Day. Off of what? Well, I don't know. Maybe we're supposed to scrape them off of the Spamoni, because today is National Spamoni Day. Actually, I never really cared for the name Spamoni for ice cream. Tastes great, but the name Spamoni always kind of bugged me. It sounded like it should come with garlic and tomato sauce, you know? It sounds like an attack. Or, if you remember the movie Fast Times at Ridgemont High, Spamoni. It's gonna sound like the guy who got a pizza delivered to him during Mr. Hand's class. And today is Play a New Part Day. Whatever it is that you do, do something different today, at home, at work, wherever you happen to be. Try something new, play a part. In fact, I have decided that today I'm gonna just take a shot at being a radio professional. And if it goes well, I might treat myself to some Spamoni. Scientists say that one day we might be able to store data in our DNA. Meaning the Kardashians will still be shallow, right down to the molecular level. If you like a few laughs after the show, you can check out my daily dose of weird news. I have a new episode every weekday, including today. And you can find them all at DarrenOnTheAir.com. Well, up next, hiring a matchmaker goes horribly wrong for one wealthy woman. You'll understand why she's suing the matchmaker once you hear her story. First though, here it is that it's that time of year, back to school shopping. And a lot of parents, they see this as a tedious yearly task. But what if you could make it meaningful? What if you could make back to school shopping this year more of a like a missions trip? Well, for countless kids around the nation, school supplies, they're not even on their radar, much less new clothes and shoes. So as you take your kids shopping for back to school items this year, you might consider buying doubles of a few things to help another child somewhere who might who is also able to attend school but not able to buy the supplies and clothes that they need. In fact, you can a lot of churches around the nation do this kind of thing. You can find a church near you that's already doing this if you want to make a donation. Or if you can't find one, maybe you can start a campaign at your own church or your office, your place of business. If you want to donate online to this kind of idea and actually learn a little bit more about it, you can check out MissionBackpack.org. It's a pretty great idea. MissionBackpack.org. Today's question impossible, the doll Barbie has a last name. Did you know that? Well, what is her last name? Again, the Barbie doll. Barbie has a last name. What is Barbie's last name? I'll give you the answer to that later on in the show. I'm Darren Marlar. If you'd like to send me an email or be a part of the show, you can do that at DarrenOnTheAir.com. Just click on the radio show tab at DarrenOnTheAir.com. Well, hiring a matchmaker, it goes horribly wrong for one wealthy woman. You can understand why it when you hear her story. Darlene Daggett. She is the former President for U.S. Commerce for the QVC Home Shopping Channel. And while she may have been a success in business, her personal life was a little less than stellar. So, she hired Keller Her International, an exclusive matchmaking service that she claims charged her $150,000 and then set her up with a string of highly incompatible suitors. How incompatible were they? Well, they included men who were married, mentally unstable, even felons. So, she sued. No surprise, right? Keller Her must have felt she had a case because they settled the lawsuit just hours after it was filed in federal court last week. Per the lawsuit, the 62-year-old Daggett, a divorced mom of four, wanted someone to spend her retirement with and she felt that social dating sites just wouldn't provide her with the degree of screening and privacy that she was looking for. She said she paid the $150,000 for a CEO-level membership, which turned out to be absolutely worthless. Her attorneys described one match as a disgraced New York judge who was censured for sleeping with an attorney. Another said that he was waiting for his terminally ill wife to die before he began dating again. Another claimed he suffered from trauma that caused him to lie uncontrollably. Daggett said she later pursued a stalking complaint when that relationship turned sour and that suitor is now awaiting sentencing on a $10.5 million federal bank fraud case. Wow! You know, after my first date with Brenda, she put a padlock on her front door, but that didn't stop me from getting a power drill and a bolt cutter. I think she's just playing hard to get. I knew there was something very wrong with Chuck. When one night I caught him riffling through my trash, he told me he was collecting my youths popsicle sticks so he could remember me. What a sicko! I've been leaving messages on Brenda's answering machine 25 times a day for two months straight. I think the reason she hasn't returned my calls is because she's testing me to see how much I care about her. Yeah, she'll call back. There's a reason why there's an increase in restraining orders from couples who have met on estalker.com. Hi, I'm Dr. Neil Clarkbar, founder of estalker.com. Obsession is not just a picture in a paragraph, it's a lifelong commitment. Hi, this is Brenda. Please leave a message. Hi, Brenda. It's me again. Why don't you return my calls? I'm sorry for painting your car worry because I love you so much. Go to estalker.com and see for yourself why more estalker matches result in absolute disaster than any other dating service out there. Hey weirdos, welcome to the Darren Marlar radio show. If you'd like to keep up with everything I do, you can sign up for my newsletter. It's the Marlar sheet and you can sign up for it at DarrenOnTheAir.com. A company claims it is selling a drone that can walk dogs.  It's your birthday wrap up for Monday, August 21, 2017. Celebrating birthdays today from Desperate Housewives actor Cody Cash is 30. Cash, Cache, Kasek, Cache. I didn't watch Desperate Housewives, how am I supposed to know? You know her as Gertrude Lang and Mr. Holland's Opus. I had the biggest crush on her when that movie came out. She also played Libby in Vanilla Sky, The Upside of Anger, Law and Order Criminal Intent actress Alicia Witt is 42. From Red Planet, Chocolat and The Matrix movies, actress Kiri Ann Moss is 47. By the way, my wife and I are watching Netflix now. There's a TV show called Crossing Lines and she ended up being on that as well. She's phenomenal just about everything she does. From Biloxi Blues, Ferris Bueller's Day Off, Godzilla, 1997. The really bad Godzilla movie. Inspector Gadget, Matthew Broderick is 55 and singer actor Kenny Rogers is 79. In response, Yahoo Finance came out with a new report on deleting your information from the Apple, Android and Windows 10 devices. If you want to get the details on this, I do have a link to that article in my blog right now at DarrenOnTheAir.com. Coming up, a brawl takes place at a funeral home, but first, it's today's question impossible. The question again was, the dull Barbie has a real name. What is Barbie's real name? Or the last name that is? Barbie's last name is Roberts. Barbie Roberts. This episode is brought to you by the audiobook True Tales of Haunted Places by G. Michael Vacey, narrated by Darren Marlar. Anywhere and anything can be haunted and many people from all walks of life experience strange things in surprising locations. As you'll discover, the prettiest of places, the most innocent of places, and the most unexpected places can be filled with supernatural forces and pure demonic malevolence. Haunted places, churches, hospitals, forests, the workplace and more. Horrifying true tales of ghosts, demons, poltergeists and the paranormal. Come and be chilled by people's creepy experiences with the supernatural in ordinary everyday places. Warning, listening to this book may increase nervousness. Hear a free sample and support Marlar House by downloading the audiobook for yourself at MarlarHouse.com. A brawl broke out at a Dayton, Ohio funeral home recently during the viewing. According to a police report, a woman arrived at the viewing, claiming to be the current girlfriend of the deceased man. However, that man's wife asked the woman to be removed from the viewing. While an altercation ensued between these two women, a family member attending the viewing pepper sprayed both women so the fight would break up. It was so unexpected and exciting that the grandkids in the back row stood up and started yelling, Encore! Encore! Hey, if you missed any part of today's show or shows in the past, you can find them all on the radio show page at DarrenOnTheAir.com. Coming up next, Andrew Aquilini. He thought that he snagged a great bargain for a 52-inch plasma screen television on eBay, but it turned out to be a moment of duh. I'm Darren Marlar and welcome to these show weirdos and ladies. How do you make him fall in love with you? Take that guy on a roller coaster ride, or take him bungee jumping, or white-water rafting. Literally. Turns out that stomach flips, adrenaline, and screams associated with any white-knuckle event creates a rush of the hormone that makes us guys fall in love. According to research from Richard Robinson, author of The One You Fancy Never Fancies You, that hormone is called phenyl phylamine, and it's an important component in the science of attraction. It's secreted when you see somebody that you really like. In fact, this makes total sense. 22 years ago, I fell in love with my wife Robin from the adrenaline rush of being in the passenger seat when she was driving. My heart is still racing. Hillary Clinton is set to release her book What Happened next month that explains her loss in the 2016 election. It's said to be a very quick read, just one page, saying I was a terrible candidate. You know, there's a lot of buzz today about the solar eclipse that's taking place, so much so that yesterday I decided to take a little time and create a video about the history of the solar eclipse and how it affected our ancient ancestors, how they reacted to it, both with fear and also in the religion that they incorporated into it. Christopher Columbus was a real jerk when it came to the solar eclipse, too. You can hear that story and a whole bunch of them. In the video I created yesterday, it's the latest Weird Darkness episode. You can find that on the Weird Darkness tab at DarrenOnTheAir.com. Right now, though, it's time for today's Moment of Duh and instead of a plasma television with a great picture, Andrew Aquilini ended up paying $2,000 for a 52-inch picture of a TV set. Andrew, he was one of three people scammed by an 18-year-old Brian Kim on eBay. Buyers thought they were getting a TV with a great picture. Instead, they just paid thousands for a great picture of a plasma TV. Andrew and two others scammed buyers they alerted eBay who quickly contacted authorities. Mr. Kim was arrested and charged with theft by deception. If you didn't know, avocados are all the rage these days. And unfortunately, that comes with some painful realities. Hey everybody, welcome to the Darren Marlar radio show. I'm Darren Marlar and Emergency Room Doctors are reporting a sharp increase in the number of amateur chefs winding up with serious stab and slash injuries as they attempt to cut through the soft flesh and remove the hard pits of avocados. Docs have even dubbed the injury Avocado Hand. Freya Watson, a TV producer in London, said, I had to go to the ER and get three stitches and I have lost most of the sensation in my finger. One doctor said that he sees as many as four patients a week with Avocado Hand. So if you're an unskilled person yourself when it comes to a knife, maybe watch a few tutorials before attempting to dissect your avocado. Up next here on the show, there's quite a bizarre mystery going on at the Avon Lake Ohio Public Library. Some details on that story up next. First though, British scientists have developed a new melt-proof recipe for chocolate. The heat tolerant chocolate developed by Cadbury engineers remains solid even when exposed to temperatures in excess of 104 degrees or 40 degrees Celsius for more than three hours in fact. So it doesn't melt in your mouth or your hands. It won't melt at 104 degrees but our body temperature is 98.6. That means it's not going to melt in our mouths either. What's the fun in that then? Unless you have a really high fever at which point it would melt, but then at that point you probably don't need the chocolate. Bottled water may not be any healthier or safer than tap water, according to Florida-based sports nutritionist and dietitian Cynthia Sass, who says that 25% of bottled water on store shelves is actually just repackaged tap water. A recent Gallup poll found that we drink bottled water because we think it's pure than tap water, tastes better and is more convenient. Well, more convenient? What could be more convenient than walking outside and drinking from the hose? Deep from beneath the sinks and tubs of the city, up through the pipes that run below the sewers and subways, gurgling forth to refresh the thirst of the nation's dwellers, comes the miracle of men. And that is the miracle of tap water. Tap water. Yellow, brown, and now no bottles to return, no funny carbonated taste, just good old wet and colorful. Tap water, the affordable refresher. Now fortified with lifesaving pharmaceuticals. Hey, if you'd like to hear any of my past shows, you can find them anytime both on my website at darwinontheair.com or you can download my free mobile app to search for Marlar House, M-A-R-L-A-R, house in your phone app store. It's absolutely free. Up next, honesty is always the best policy, but sometimes it doesn't help your case if your brain is on drugs. That story is on the way. First though, there's quite a bizarre mystery going on at the Avalon Lake Ohio Public Library. The staff, they've been scratching their heads about this, trying to figure out who has scattered 30 empty A1 steak sauce bottles around the place over the past two months. No clues offered from surveillance tapes, either. Most of the bottles have turned up in the adult fiction and non-fiction sections. The library is completely stumped. They've pretty much ruled out prankster kids as the bottles appear to be left during school hours. A library manager wonders if this is maybe some kind of fourth-dimensional chess match, asking, is it a game that we don't know how to play? Well, I think you're right there. I think it is a game. You don't know how to play it, and you are the pawns. The California man was arrested recently for posing as a dentist while cooking meth in his office. The red flag for police was when the man's patients kept coming out with worse teeth than they went in with. Yep, they kept coming back for more. Hey, I'm Darren Marlar. Welcome to the show, Weirdos. And if you want to to like me, tweet me, follow me, stalk me, you can find links to all of my social media at DarrenOnTheAir.com. That's D-A-R-R-E-N, DarrenOnTheAir.com.  First, though, it's our brain-on-drug story.  But addiction itself, that is no laughing matter. If you or somebody you know needs help, there's a toll-free number that you can call. It's 1-800-438-0380. That's the addiction, hope, and helpline. 1-800-438-0380. And today's brain-on-drugs, honesty is always the best policy. But sometimes it doesn't help your case. An Ohio police officer recently pulled over a van with the suspicion that the driver was driving under the influence of alcohol. After pulling over 42-year-old Nancy Lange to give her a sobriety test, she said, �Please, give me a break. I'm drunk.� Believe it or not, she was arrested and charged with speeding, driving under the influence of alcohol, driving with a suspended license, and driving with expired license plates. But hey, at least she was honest. Airbnb. I've never used them, but you know who they are, right? You can actually, instead of using a motel or a hotel somewhere, you can rent somebody's house to wherever you're going, to your destination. If somebody is going to be gone from their house, they'll leave it open for rent. That's how Airbnb works. Well, reportedly, the Airbnb folks, they are permanently banning white supremacists from making reservations on the site. That sounds great, but how do you plan on doing that? How do you know if somebody is a white supremacist just by their name when they try to make a reservation? Unless their name is Whitey McBlackhater, how do you know? �Listen, friends, it's one thing to play a bigot on TV and it's quite another thing to be a bigot in real life.  Our bigotry has not helped Archie Bunker's life. You know that. It has spoiled it in many ways, small and large. Hey, if you like a few laughs after the show, you can check out my Daily Dose of Weird News. I have a new episode every weekday. You can click on the Daily Dose of Weird News tab at DarrenOnTheAir.com. That's D-A-R-R-E-N, DarrenOnTheAir.com. Police are investigating after a woman assaulted her mother with a cheeseburger at a McDonald's in Indianapolis. The Metro police there recalled after the two women got in a fight because the mom told her daughter that she could no longer stay at her home. Reportedly, the mom drove her daughter to somebody else's house, but on the way, the daughter changed her mind about where she wanted to go. A 60-year-old mother told officers that her daughter, 39 years old, started yelling at her, so she stopped at McDonald's.  The mom told police she had pain on the left side of her face, which was still red and swollen when they arrived. The daughter got into another driver's vehicle and fled the scene. There you go. Great idea, by the way, daughter. Yeah, it's these kinds of actions. These actions are exactly what a mom wants to see, so she'll invite you to stay at the house after all. Well played. If you'd like to drop me an email, you can do it very easily. Just click on the radio show tab at DeronOnTheAir.com or click on the envelope on the right column. Either way, it'll work for you. That's DeronOnTheAir.com. Well, that does it for me today. Hope you had a great time, weirdos. I know I did. I'm going to leave you with this thought. The best way to take the cranky out of your day. It is Monday, so people tend to be a little cranky on Mondays, so here's an idea. Grab a little nap time. In a study from the University of California at Berkeley, participants who took a 60-90 minute nap were more receptive to happy facial expressions than people who did not nap. Furthermore, non-nappers were more reactive to negative emotions, suggesting that being well-rested helps us modulate our feelings. So, if you'll excuse me, I'm out of here and headed to bed. Good night, ladies. Hit it, sweetheart.


Welcome to our lecture on understanding how hypothesis testing works. In previous lectures about hypothesis testing, we were content to follow a very simple step-by-step process that resulted in reject the null hypothesis or don't reject the null hypothesis. Everything was very clearly laid out and regimented. In this lecture, what we're trying to do is help you understand exactly what you're doing when you test hypothesis and what it means if you reject, if you manage to reject it and what it means if you don't. In this example, we're going to look at a comparison of men and women and how well they do in terms of leadership aptitude. As you can see from the example, the mean for women was 83.7. This is on a scale that goes from 0 to 100. The mean for the men was 74.3. Of course, we didn't look at all the women and the men in the world. We took a sample of 64 women and 54 men and as you'll see in the moment, the difference is 9.4 points. We want to know is this 9.4 difference significant or is it just chance difference? As you can see, we end up with a z value of 2.97. Now, the z is a distribution. We need that to get a probability. Our computed z value of 2.97, if we're testing at the 05 level to a two-tailed test, it needs to be greater than 1.96 on the positive side or less than minus 1.96 on the left tail to reject anything between plus 1.96 and minus 1.96. We don't reject the quotes we accept. Okay, here we got 2.97, which is clearly more than 1.96. So, we say we reject the HO at a probability of 05. In other words, we have found that men and women are different with regard to leadership aptitude. Okay, let me talk about a straw man because the null hypothesis is generally a straw man. What is a straw man? We set it up because we're trying to not get down. We're actually saying let's pretend that there's no difference between the two groups, in this case men and women. They're exactly the same. Okay, now we say let's look at the sample evidence. Is this the kind of sample evidence we should see if there indeed is no difference? So, men and women are exactly the same in leadership ability. Should we find a 9.4 difference in the two samples? That's what we found. We found a 9.4 difference. Is that what we expected? There's really no difference. Clearly, if we said no difference, we found the difference of, let's say, a quarter of a point. We don't know right away that we can't reject the HO. But here we found the difference of 9.4 points and that's what we're trying to see. So, we start off with a straw man, the null hypothesis. We're pretending right now there's no difference between men and women. Now, is this the sample evidence we should be seeing? Now, if you look at the cumulative Z distribution table, you can see that it gives you the values from 2.97, that's our Z value, we go to infinity. Because we're not only looking at the difference of 9.4 in our sample, what about more than 9.4? So, we're actually looking at differences that are more than 9.4. 10.4, 15.4, 20.4, 30, 50, those clearly would be more than what we found. We want to know what is the likelihood of finding this difference if nothing is going on? Again, the straw man is no difference. So, we're looking at our sample evidence or something even more extreme. Now, we've got to double it because we're also looking at the two-tail test. So, we've got to look at that probability. Essentially, what we find is that there's only three chances in a thousand. If there's actually no difference between men and women, getting a difference of 9.4 or greater, again, we're doing it as a two-tail test, so we're looking at minus 9.4 and less too. But a difference of an absolute value of 9.4 or greater, there's only three chances in a thousand of happening if men and women are indeed the same. So, essentially what we're finding is this is not what should be happening. The sample evidence should not be happening if the straw man is true, that men and women are the same, that the two groups are the same. This is too big a difference to be chance. So, that's why that three chance is in a thousand. It would have been less than, it would have been seven chances out of a hundred. Remember, we're using five out of a hundred is our criterion. O5, that's our alpha. It would have been like 7%, 10%, 20%. We would not reject, but this is only three chances in a thousand. So, we have to just basically chew down the straw man and reject HO. The use of computer, the computer simply gives you the p-value, the probability of getting that sample evidence or something more extreme. And then all you have to do is compare it with the alpha. If you look at the p-value, it comes in a printout, you'll see it in Excel and any other computer programs. You could see right away whether you should be rejecting HO or not. So, for example, if you work in an alpha of O5 and the computer prints out a p-value of let's say 0.0003, you know right away to reject alpha. It's telling you the likelihood of getting the sample evidence or something more extreme if the two groups are the same is very unlikely. This is not what should be happening. That's why we reject HO. So, again, if the p-value is less than alpha, again if alpha is O5 and you get something less than O5, let's say 0.0002, you're going to reject alpha. The only way to learn statistics is just to do lots and lots of problems. And again, you'll see the methodology is always the same. It's a certain method that we use over and over again to just keep doing problems. You'll learn this very well and you'll understand a very important concept. And this is the basic concept you're learning in the inference part of the course. When you take a sample, there has to be some kind of margin of error, the sampling error. Just remember that. That your sample statistic, let's say the X bar is not new. It's an estimate of new.


Good morning and welcome to the weekly market update with me at David Madden. Today's date is Monday the 15th of March 2021 and the time has just gone 11.06 GMT and it's been a fairly positive start to the European trading session. We've seen small small gains being racked up on the major stock markets in Europe. It's essentially a continuation of the kind overall positive moves that we've seen in stock markets in the last few days. At the back end of last week, President Biden signed off on the US relief package worth $1.9 trillion which includes stimulus checks of $1,400. So Americans are going to be receiving those quite quickly. That's been the main driver of the stock market of stocks recently. Also adding to that is the kind of wider recovery story. The view that countries around the world are rolling out their vaccine packages rather vaccine packages with that is a belief that we're edging towards economies opening up in the next few weeks and months ahead of us. There's no going to great rush when that will happen but if the overall the process is heading in the right direction. Overnight, we had some broadly speaking well received economic indicators out of China. The latest industrial production figures and also retail sales figures for the kind of combined two months of January of February came in but not only did they show large growth, they also came in better than expected. There was some mild disappointment in there. The fixed asset investment reading was very strong but it came in below expectations but overall it was well received. It can add to the overall recovery story. China had some pretty brutal and strict lockdowns which really impacted the economy last year but we're seeing a fairly decent recovery in particular on the retail sales front because even though the manufacturing sector which some of it is state owned or state influenced that set of rebound retail sales was notably weak or underperforming in comparison to other aspects of the economy so people were questioning are people individuals in China not that not that confident and is that why they're not spending the whole lot but the latest retail sales figures were well received. So as always what I'll do with my video I'll run through the week ahead first of all and then I go through the major markets indices currencies and commodities. So starting off on the weekend article which could be found on our website under cfcmarkets.com under insights and then under latest news and analysis so as I mentioned via the China the retail sales figures out of China were well received. Looking ahead to tomorrow Greg's the well-known baker famous for their sausage rolls they have there in the UK they have their numbers coming out. US retail sales will also be posted tomorrow and keep in mind we have very strong reading for the January report showed growth of 5.3%. At the very back end of 2020 there was a $900 billion stimulus package in the US it seems that influenced the figure. People are going to be wondering what's the what's the February reading going to look like are we going to see a continuation of the optimism by US consumers. Sticking with the American theme we have the Federal Reserve how they're announcing their industry decision on Wednesday no change to policy is expected but traders will be listening out for is what does the Federal Reserve make of the relatively high when they move to the upside in US government bond deals. The US tenured yield is currently north of 1.63%. It has been moving higher recently a rise in yields tends to be a tends to tends to mean that that the bond markets are factoring in higher growth and inflation and with that that can lead to higher interest rates but the Federal Reserve got no attention of increasing rates anytime soon but if bond needs continue to rise it may force the Federal Reserve to look at altering their language sooner than anticipated so keep an eye out for that. On speaking with you going to send a bank theme the Bank of England how their industry decision on Thursday no exchange no change is expected there it's likely that we're going to hear about how the possibility or it's like we're going to hear that negative interest rates are a possibility and the banks in the UK are preparing for it but it seems less likely seems really unlikely that negative interest rates are going to be actually introduced. On Thursday we have third quarter numbers coming off of FedEx this is very much a kind of a delivery and logistic story online shopping has absolutely boomed in the past 12 months with that we've seen particularly on the kind of retail side of the business we've seen FedEx really do well because it's a delivery business. Nike well-known brand they have their third quarter numbers coming out on Thursday also on Thursday a Caddo one of the companies which did very well out of the lockdowns it saw a surge in activity. The share price has been cooling though in recent weeks because traders are making a rotating out of stocks that did well during the lockdown such as in this case the online delivery supermarket company but they've been rotating back into stocks in the kind of hospitality and retail sector which I'll touch on in a second. Williams Sonoma have Q4 numbers coming out anything to do with the household goods and furniture and what not has actually done quite well in the past year just because of lockdowns people have been effectively forced to stay indoors but with that people are kind of sprucing up their own homes. Jenny Weatherspoons their share price their first half figures are coming out on Friday the actual numbers themselves are going to be probably more likely by bleak given the severe lockdown given the how business has been restricted you know back to the ground to a halt because the lockdowns what people are going to be listening off for is how well financed the business is and how how much the business is gearing up for the reopen at some point in the next few weeks and months we're going to have an easing of restrictions here in the UK pubs that often beer gardens will be allowed to open up and then in April and then going forward from there the plan is for England anyways to for like the pubs and restaurants should be operating restriction free in late June so people are going to be wondering how well set where the spoons are prepared for that and I mentioned a moment ago a cattle share price has been drifting low recently because people have been rotating sometimes they've been rotating away from you know so-called lockdown stock stocks that did well amid the type restrictions and whereas in the flip side the likes of JD Weatherspoons share price and Greg share price have been performing relatively well recently because people are looking at the companies going they stand to benefit you know three months six months down the line when hopefully we are living in a restriction free economy and lastly by the way we have the UK public finances so I'll see that the debt the massive amounts of debt have been racked up because of the furlough scheme and all the various different support schemes designed to help the economy in this very challenging time starting off with the first 200 to the big indices as I like to do so the foot 200 hit a hit an 11 month high in January it cooled into early February and since down to broadly been pushing higher it's comfortably above this this blue line here the 50 movie average which comes to play at 6,656 while the whole holds above that metric is likely at the broad rougher trend is going to continue should that be the case we're going to be looking at targeting the the highs that were posted in in early January at 6,957 and a movie on that could put us on track up towards 7000 big the big psychology number I moved to the downside could find support from this yellow line here the waterly movie average now comes to play at 64 64 68 is that too far away from the the lows of late February and then if you go below that we're going to head back down toward this zone here the lows of early February just north of 6300 of that metric also isn't too far away from the lows of isn't a million miles away from the lows of late November in around 6248 we've seen record highs in the DAX recently which really kind of indicates just how positive said to me it is DAX is in quite a decent position so the market DAX has a racked up all-time highs recently we're called to be above its 50 movie average well above that if we continue to press on higher from here because we're currently trading on 14,526 moves on higher up here our traders we'll be looking out for that the next big number will be 15,000 should we see move to the downside we could head back down towards 14,100 we saw a bit of resistance in that general area on the way up and even if you go below that we get back head back down towards 14,000 itself and then below that this blue line here the 50 movie average in a 13,985 and knows how active nice the support in early March and if a metric has been of importance in the past it makes it more likely it'll be of importance in the future I'm turning our attention now to the Dow Jones respecting you know a record a record new all-time high to be set in the Dow Jones today once cash trading it's underway we're currently predicting it to open just south of 32,900 if you continue to move on higher from here we could be looking at targeting 33,000 any move to the downside in the Dow Jones could take us back down towards 32,000 and the move below that could take us back down towards the lows of mid-February in around 31,744 and below that we could be heading back down towards the 50 movie average this blue line here at 31,268 looking now over on the currency markets turning off Eurodollar so it was only only recently we saw Eurodollar fall last very recently we saw Eurodollar fall to its lowest level since November but since then it has been moving higher and we can see here that we had a fairly decent move to the upside it's turning over on itself yet again so I got me wondering is this just a is this move to the upside just a rebound from the kind of the negative trend that's been in place since early January is the market going to turn over on itself yet again if that is the case is it going to head back down towards the lows of the lows of last week in around the lows of last week in on one spot 1835 which isn't too far away from the kind of the 118 metric in here also keep in mind the tuner to moving averages is in that zone as well in a one spot 1832 so keep an eye for one spot 1835 down to around one spot 18 but keep mind the overall trend for months and months has been very much to the upside so we're also could be at at a crucial point we could be at a point where if we do manage to move on higher from here and we take out the highs of last week we could be looking at retaking the 180 moving average here in a one spot 2038 notice how nicely it acted as support back in early February a move beyond that could take us up towards the fifth and moving average in a one spot 2094 and if you get and notice how it that acted as nicely as persistence in the middle of February so should we go beyond that metric we could then be looking heading up towards the late February highs in a one spot 2242 looking now at the pound versus the US dollar so the pound is held up far better than the euro against against the dollar even though the dollar in recent months has been reasonably strong so its highest level in you know over two and a half years going on a three-year high was set in late in late February since then we've had a move to the downside but we are moving higher again we're comfortably above this blue line here of the fifth and moving average in a one spot 3793 while we hold above that metric it's likely that the broad roper trend is going to continue a move higher from here could see us back up towards one spot 40 north going north of 140 you can then be looking heading towards the highs that were seen in late February what are your highs of one spot 4241 if you do have a decent break below the fifth and moving average this blue line here it could take us back down towards the one on the moving average we can see you're actually nicely support back in early November the one on the moving average comes in at one spot 3546 and come on to commodities now before we finish up starting off with the gold market so we mentioned a moment ago how broadly speaking the US dollar as it's going to be gold is trading US dollars a stronger US dollar has put pressure on gold recently conversely a weaker US dollar has given gold an assistance and bounce so it was only last week we saw gold fall back to a level last seen in June so we're talking multi-model lows that were set there we had a fairly bullish candle last Tuesday on the on the 9th but since then we've seen a bit of a wobble we haven't we haven't we're well off the lows of last week we haven't made huge progress to the upside so while we hold above the lows of last week it's likely we could see the market you know continue to rebound we could be heading back up towards the 1760 area up beyond that could take us up towards 1800 and then beyond that again could take us to this blue line here the fifth and moving average in the 18807 once again it acts nicely as resistance in early February if in the other hand if the market does manage to turn over on the top again we could be looking at retesting the lows of last week and then below that we could be looking at heading back down towards 1670 and then if you had below that we could then be looking head down towards 1600 and lastly I come out of the oil market Brent crude oil has been in decent decent shape recently it ties in with the wider recovery story if economies are going to be going to be less restricted in the in the weeks and months ahead the view is that the demand for oil is going to increase on the flip side of that you know and also tying in with that OPEC plus I've been keeping the output relatively restrained and with that that's also adding to the upward upward dam the upward price action so we must do long ago we were at its highest level in well over a year on oil it hasn't retested the recent highs but it's still caught to be above now the low scene at the beginning of the month if you continue to move on higher from here we could be looking you know heading back up towards the highest scene this day last week and then a move beyond that could take this up towards 75 spot 71 that the highest level that was seen that was last seen in August sorry rather April 2019 any move to the downside in the oil market likely find support back in around the kind of 65 zone down towards 62 spot 18 and even if you go below that we could then be likely heading back down towards the 50 moving averages blue line here which is just south of in around 60 spot 92 that's all from this week thank you for listening have a great training week and good luck


PG 13 warning, there's a widespread belief among Christians and non-Christians that God is against sex. But this is not true. One of Satan's primary tactics is to take God's good gift and distort it and pervert it. Think about it, sex is powerful. Sex is the physical union of two becoming one. Sex is the means of building a family, literally, which is the crucial building block of society. It's designed to be pleasurable and we were designed to desire it. The problem occurs when we take this good gift outside of the context that it was designed for one man, one woman, for life in marriage. That's when Satan begins to get a foothold. Just as sex can be a powerful means of goodness, it can also be the vessel to bring about so much destruction and brokenness. But thank God that he's in the business of redemption and restoration. That even when we mangle and distort his good gifts that he once again welcomes us into his grace and his mercy because of the sacrifice of Jesus on the cross. That we can walk in newness of life.


Γεια σας, καλύτερα φίλοι και καλύτερα για έναν άλλο βίντεο καρδίδι. Αυτό είναι part of a blog hop, όπως εξηγήσαμε το latest release by Simon Says Stump και θα δημιουργήσω ένα καρδίδι με αυτό το καλύτερο καρδίδι, το οποίο είναι καλύτερο για σχέδια. Εγώ είμαι για ένα μεγάλο καρδίδι σλίμνι, και για το στιγμό μου θα πάω με ένα νέο νέο, που έχει αυτές μεγάλο καρδίδι, καλύτερο για καρδίδι σλίμνι. Λοιπόν, εγώ ξεκινήσω με σχέδια. Θα πάω με ένα μεγάλο καρδίδι για να δημιουργήσω το καρδίδι και το καρδίδι και ένα μικρό καλύτερο που λέει, είναι πολύ αλήθεια. Τώρα θα δούμε τώρα πάνω, ότι όχι μετά το καρδίδι με αυτές αυτές μεγάλες καρδίδια, θα θα σχέδω έναν και έναν άλλο καρδίδι, γιατί έγινε καλύτερο σε το τελευταίο σχέδιο. Λοιπόν, για σήμερα θα πάω για ένα πολύ ελληνικό καρδίδι, να δημιουργήσω όλες τα χρώματα στον καρδίδι και σχέδιο. Και αυτό είναι why I'm going to stamp with embossing ink and then apply on top silver embossing powder. Θα δημιουργήσω το embossing powder with my heat tool and as I'm doing that, just to let you know that this is part of a blog hub so there are many giveaways along the hub. Make sure to visit my blog to find out how you can enter. Now for this stamp set so I'm going the old traditional way with my scissors. Now I would normally cut this part of the video off since I completely changed my mind. So the idea here, the original idea was to keep everything silver and white but add a few touches of green and maybe pink on the flower bouquet. However, I changed my mind I didn't like it at all. I decided to keep everything white and silver along with some touches of grey on the car just to give it more dimension. I usually like to keep my wedding and anniversary cards quite monochromatic because I think that they give an elegance touch to them and I usually go with white and silver touches or golden touches. So here I used some foam tape to stick down the plate and then on top I'm going to stick the flower decoration. And although it's simple and white it does have dimension and at the same time it has that silver sparkle. Now let's work on the background layers I do have a 3.5x8.5 layer which is the basic slimline card size these I did cut it out from silver cardstock and then on top I'm sticking this white panel both these ones were cut out by using this waffle flower die set it is perfect for slimline cards to create lovely layers all around. I also cut out from the same silver cardstock the word congratulations and I love how big it is it extends from one side of the slimline card all the way to the other side it makes a big impact I'm adding glue at the back I'm going to stick it down and then for the car I'm going to use foam tape at the back to have some dimension but I'm going to tack those wheels behind some of the letters just to have some kind of an interaction between the main focal image and the sentiment so that they look more interesting in another wise very clean and simple card I used a die that I had in my stars to cut out tiny little hearts out of the same silver cardstock that I used for the background and the letters and I'm just going to stick them down coming out of the car and as a finishing touch I'm going to add some tiny little gems there are some berries in the flower composition but I'm just going to stick some of them there then all I have to do is to stick this panel on top of a 3.5x8.5 slimline card and I'm all good to go here are some close up photos I hope that you had fun today that you got inspired you will find links down below in the description area just like always and don't forget this is part of a blog hop so make sure to visit my blog to find out how you can win lots of prizes


What's up everybody? Jason here with jacobyscasebrace.com. Chase Luga Donchage in 1819. Kanini, Donner's Optic Basketball, five box blaster break. Two random teams each, number two. So again, Luga Donchage is the big rookie in here. Of course, we have Trey Young and a lot of other players. 15 total spots. Everybody gets two random teams in the NBA. We're no better in common ship. So let's do it guys. Let's roll the dice and we got ourselves a full 12, 6 and a 6. One, two, three, four, five, six, seven, eight. Matthew down to Joshua. Two, three, four, five, six, seven, eight, nine. Down to the Grizzlies. Matthew to the Bucks. Courtney to the Nuggets. Joshua to the Raptors. Pistons. Steven with the Pelicans. Joshua to the Magic. Chris to the Hawks. Sean with the Troubleshers and Wizards. Scott, you have the Rockets. Matthew to the Clippers. Scott with the Heat. Daniel to the Pacers. 76ers. Steve with the Lakers. Scott with the Nets. Joshua with the Jazz as well as the Hornets. Guy with the T was Rocio with the Svers. Steve with the Cavs. Matthew with the Warriors. Steven with the Kings. Rocio with the Knicks. Chris with the Celtics. Courtney with the Sons. Scott with the Thunder. Guy with the Mavericks. Matthew with the Bulls and Joshua with the Grizzlies. All right, any trades, guys? If not, I'm closing in. No, you can check our website, Matt. There's other breaks that have spots left if you want to get into something. jaspyscasebreaks.com. Here's the website. You can check it out. Nice. All right, hopefully that'll break soon. Not sure if it'll break today, but if it does, we still have to do the... I'll sell a couple more spots and then I think we have to sell out that sell-up pack where we're giving away some spots and that. Still hoping, man. Adam. Ice, man. Good luck. We just hit it, too. Let's see. Top's Chrome Blaster. Sweet, man. Well, good luck. Once that fills, we can add that to our break schedule that we have. And we're a little backed up for the next couple hours again. But like I said, I'm here until midnight, if not later, so we still have at least two hours free. I'm booked up until about 9.55, so there's a break schedule there. So after this, we're going to do a quick score pack. Then we're going to do Top's Chrome Baseball Blaster number three. Then we're going to do another score pack. And then we'll do the Sweetness Football Mixer. Then we'll do a retail pack break to see who wins the last three spots of the hit packs. And then the dog days of summer high in hit packs at 9.30. Pacific, of course. Here in the East Coast, that'll be about 12.30. So we usually stream here, at least with me Sundays and Mondays, originally from 2 to 10 Pacific, so 5 to 1 a.m. But occasionally, I stay till about midnight because we're usually pretty busy, so it's about 3 a.m. sometimes, a little bit later. But I expect to add that Chrome number four to my break schedule soon. Nice, Oliver. Sweet, man. Break Kings is pretty nice stuff, man. It was pretty nice. We'll do the first blaster. Good luck. Kevin Ock's Raider Rookie. Oh, I know. I'll do that. John Moran Ray was crazy. Out of eight? That was on Thursday. Miles Bridges' Raider Rookie. Lonzo Ball Purple. Jonas and Marcus Saul. Nice little Trey Young Raider Rookie. Chris with the Hawks. Dennis Robin. Winner stays. Alondo. Zair Smith. Lonnie Walker. Grayson Allen doing really, really well for the Memphis Grizzlies. Although the season is over, but he was doing really good. Good three-point shooter. Jerome Robinson. Winner stays. Bill Russell Hollow. Robert Parrish. Keita Bates. LeBron James Bates. Nick Ospatun. Trevor Ariza. And here we go. Good luck, guys. Last box. Harry Thomas. Raider Rookie. Drew Holiday. Keita Bates. Harry Payton. No, no, no. Don't look at that. Wow. That's 4,200 points. Jesus. That's a lot of points right there, guys.  Chris Middleton and Rudy Gay. Let's try not to let nobody snake and look at it, because he would be stealing this stuff now. But all right, someone's going to win a good amount of points. I think you get like what, five bucks for every 250 years around there? Maybe a little less, a little more. So there you go. Everyone's going to have a shot of that. Boom. I'll pen and see all this stuff right here, too. I'm going to get that. Good luck. Let's copy the names. Little dice roller here. Roll four and a one, five times. One, two, three, four, five times. Matthew, there you go, man. 4,200 points coming your way. Appreciate it, guys. Another one should be in the store soon. JacksonBaseCaseBricks.com


What is like a common misconception that a young founder has when they're interfacing with somebody like yourself? They'll get free money, yeah. That's not gonna happen, yeah. Right. They need the Gordon Ramsay of VC. Yeah, dude. I think, yeah.  Yeah, because I think it's the most genuine and honest. I think if you really care about someone, you just get up all in it. You know what I mean? They wanna help them out. They're gonna get some Jason Kim loving you out. Yeah, some tough loving. Yeah, they're gonna get some tough loving, like tough Asian bro loving.


Game time! Up a lot of my lips. You saw that? Great, nice wide stance. Just guys, just close those grains. Some potatoes here. Thank you. A UVAR. Good pre-season? Yeah, very good. Hard, good, good, good. Whatever, yeah? Thank you. Thank you so much. Good luck. Thank you.


Good morning. Good to see already so many people so early in the morning. I have a presentation about the solid principles applied to Python. It's a presentation that's going to be a bit more technical, a bit more theoretical. It's not an easy topic. It's more about the fact that quite often we have software that's quite complex, that is difficult to maintain, unstructured. And the solid principles are actually tools or principles to make sure that your software is structured. This is me, Jonathan. I'm working for Cisco right now. You can find me on GitHub or Twitter. The solid principles are actually the first five principles named by Robert Martin. And he's also known as Uncle Bob. And these are the five principles. So first we have the single responsibility principle. And that's the idea that a function or a clause or a module is supposed to do only one thing. Or as Robert Martin puts it, a clause should have only one reason to change. If you think of a software as a complex problem and you want to write it in code, the first thing that you do is try to decompose that problem in many smaller sub-problems. And in each of those sub-problems probably you're going to solve in a separate function. So if you keep decomposing things and smaller and smaller things, then you end up in a situation where all those functions are doing just one thing. And probably that's where you have most of the reusability. So in that case, every single function will do just one thing. So that's the first principle. The second one is the open-close principle. And that means that when you made something like a function or a clause, it should be open for extension but closed for modification. That means if you think about it like a function or a clause that does just one thing, it should be possible, for instance, to change the behavior by building around that. So if you want to extend it or if somebody wants to add functionality, he should not have to modify existing code. But the APIs and the interfaces between all those components have to be chosen in a way that you can build around things and change the behavior of existing code. Actually as much as possible with rotary writing code that exists. I think that also applies to when we are building libraries in software. If we have an open-source project at some point, you define the scope of your library. And if you do it the right way, then you should expose an API that people can extend it as much as possible without having to contribute to the library itself. So if the library does just one thing and the scope is very well defined, then at some point it should be possible to consider the library done and that there's only maintenance to be done. And every functionality that has to be added should be possible to build around the library. Then third, we have the LISCOP Substitution Principle. I'm going to skip it for now and the Interface Segregation Principle as well. They're very interesting, they're very important. So if you want to know more about those, there's a lot of articles about that. We don't really have time for those two. Then finally we have the Dependency Inversion Principle and that's the principle that I intend to cover in this presentation. And actually it all goes, it's all about bad code. So we all write bad code and we write code that's often unmaintainable and so on. And the reason for that is, as Martin says, that we don't have a lot of time. We don't have time to do things the right way and that's why we write bad code. But the consequence of that is that actually it's having that bad code what Slows is done. Because making changes to bad code is difficult. Because sometimes maybe you want to try to change one thing in one place and something else in a completely unrelated place starts to break. So that's a bit weird that we write bad code because we don't have much time but at the same time it's having bad code that Slows is done after some time. And then code starts breaking at some point. So the Slows principles are actually principles that give you some discipline and write tools for avoiding that kind of bad code. The reason why bad code often breaks is that there's something called coupling in code. That means that one piece of code is very strong connected to completely different piece of code. And so having a good code architecture actually comes down to managing the amount of coupling that we have between pieces of code. One way, of course, an easy way is to avoid global variables. Everyone knows global variables. That's a very easy tool to transfer information from one place in a program to a completely different place. Global variables allow you to just connect to random pieces of your program together and transfer information between those pieces. But of course, global variables, they introduce very strong coupling and they only lead to unmaintainable code. This is a call graph. So every program has this. You see at the top the main function, that's where the program starts. Then a few other functions underneath that which are called by the main function and then at the lowest level, yet other functions that are called by the middle layer of functions. The arrows are pointing in the direction from which function calls the other function. So now we are going to look at one of those arrows. We see that the function f calls the function g. So that means at runtime, there is some flow from f to g. But if we would look at the source code, we also see that in order for the function f to call the function g, there need to be some kind of reference. The function f needs probably to have some import of the function g, otherwise you cannot call it. Or maybe it's in the same file, but at least in the source code there is a reference from the function f to the function g in order to call it. And that means actually that we have two arrows pointing in the same direction. There's runtime dependency from left to right, but also a source code dependency from left to right. If we look back at this call graph, we have high level code, mid level code and low level code. And with all those arrows in between, then we can actually see that the high level code calls the mid level code. So there is the flow, the runtime flow from high level to mid level code, but also in the source code. The high level code refers to the mid level code in your source, and the mid level code refers to the low level code. So actually that means that high level policies depend on low level details. And if there's one detail that changes, like if one of the functions at the lower level would change the interface, the high level code has to adapt. It also means that let's say we want to reuse the function f3. We want to pull it out of this application in order to use it in a different application. We are unable to do that without pulling the green one along, because f3 depends on f11 in this case. So actually we want to find a way to reuse the f3, the red one, and maybe putting something else underneath. So you want to be able to pull the logic of f3 out of this application and put it in a completely different context. That's what the inversion principle tries to solve. I found this picture. Would you soldier a lamp directly to the electrical wiring in a wall? We're not going to do that, of course. If we want to connect the lamp to the electricity, we think of an interface, and probably that's something like this kind of connector. And this allows us to replace the lamp, for instance, by a different lamp. Or if we want to connect the lamp to a different power supply, like a battery, we can replace the power supply as well. So we think of an interface between those two components. So for the dependency inversion principle, we go first back to Python code. And there's something that we need to understand first, which is called polymorphism. So let's say that we have a library that does some HTTP parsing. The function on the right side is an HTTP parser. And if you think about an HTTP parser, usually it works by taking some text as input, parsing it, and then doing something with the result, and probably sending something back over the network. And typically an HTTP parser works by having some network connection underneath. So you receive some data from the network, you parse it, and you send some data back to the network. But actually there's no reason for the HTTP parser to not parse the data from a file. So let's say you have a dump of your HTTP connection in a file, maybe for logging purposes, and you want to parse the same information from a file. So that should also be possible. And we abstracted that in this case by having a transport object. So on the left side we have two transport objects, a socket transport and a file transport, and both of them implement a method getData. And then on the right side our HTTP parser takes a transport object as input, and it calls the method getData of that transport object. So that means for the HTTP parser that it does not have to care about which underlying transport it is. So in the yellow box we see how that we can use it. We create a socket transport, it passes to the HTTP parser, and the HTTP parser uses that. Actually the HTTP parser in this case is the high level abstraction. The high level abstraction that does not care about the underlying details like the IO transport. And the two implementations on the left side are the IO transport. So this is polymorphism. The HTTP parser calls the getData function from any of those on the left depending on which object we pass in. And notice that actually we don't need inheritance for having polymorphism. I'm going to skip this slide. Now we are going to try to formalize the interface that we defined between the HTTP parser and the transport layer. And we can do that in Python by using abstract-based classes. So there's a built-in module called ABC. It ships with the Python distribution, so we don't have to install it. And ABC, it stands for abstract-based class, and it allows you to formalize the interface. The way for doing that is creating a class, in our case transport or IO transport, and you pass the metaclass ABC meta. It uses metaclasses underneath because it changes in a way slightly the behavior of the class, but that's not super important how it works. And then every method that we expect for objects implementing this interface to have, we have to decorate them with abstract methods. So the ABC abstract method decorator says that there should be methods called getData that has to be present. Similar to abstract method, there is also abstract property. So let's say that you want your objects to have a certain property. You can add abstract property as a decorator. And a nice thing about this is that the abstract-based classes in Python enforce you that objects of this type have those methods present. So using that, so at the top we have the interface. On the bottom we have the implementation for the interface, so this is actually the concrete class. So we have a socket transport that implements the transport interface, and so it provides a function getData. So the abstract-based classes, as I've said, they prevent you from creating an instance of a class if you forgot to implement a certain method. So that means if we had a socket transport, but we forgot to implement getData, then Python will disallow you from creating an instance of that transport class. So actually we are sure that whenever we have an instance of something which is a transport, that we can be sure that all the methods that we expect are actually present. So going back to polymorphism, now it will look like this. So both implementations of the transport layers on the left side inherit from transport, and on the right side we can actually add an assertion. We can say assert is instance, making sure that our transport parameter is an instance of that transport class or transport interface. If you use Python, I guess 3.5, you can also use type annotations, which are really nice. And then probably if you have a type checker name, it will check whether the thing you're passing in actually implements that interface. And the rest remains the same as before for the polymorphism. Another way for telling Python that a certain class actually implements a given interface is by using the register function. I forgot to rename something. So input device should have been transport, and then we could have done transport.register, some other transport, and that's actually a way of telling that some other transport also implements that interface. So rather than using inheritance for telling Python that something implements an interface, you can use the register function as well. So we have on the left our HTTP parser, and it calls on the right side our getData function, socket.getData from the transport. But from the point of view of the HTTP parser, it's not calling that concrete class socket, but it's calling transport.getData. So from the point of view of the HTTP parser, we program against an interface, not against a certain implementation. And the interface is actually the transport abstract-based class. And now if you think about it, who is responsible for defining that interface? Is it the HTTP parser, or is it the implementation of our transport? And in fact, it is the high-level code that should define the interface that the low-level code should use. So the HTTP parser is going to define the interface for the transport class. And then we end up in a situation like this. So we have on the left side our high-level code, the HTTP parser, with the interface that it expects the underlying transport to implement. And then on the right side we have a transport. And you see that the arrows actually point now in a different direction. So at runtime the HTTP parser calls the getData function from the socket. But if you would look at the source code, actually we have the orange arrows. The low-level socket code refers to the transport of the high-level code. So actually it's the low-level code that adapts to the abstractions that the high-level code is expecting. And the arrows that we flipped over here is what we call the dependency inversion principle. So here we solved that connector problem, actually. Now if we go back to our call graph, we have everywhere high-level code that calls low-level code underneath. We should try to draw lines in there and try to think about interfaces between high-level abstractions and low-level details. And that is what should allow us to replace the functions that we have at the bottom. So let's say we want to reuse F3 out of these applications, but we want to put something else underneath. If we had to design an interface between F3 and F11, then we should have been able to replace F11 and reuse that in a different application. And the same for unit testing. The idea of unit testing is actually that we should be able to test one function out of the context. So looking at this call graph, if we want to unit test this, we want to unit test every function individually out of the context. So we want to be able to pull one function out of the call graph, provide it with some input, and check, verify whether the output matches what we expect. If all the high-level abstractions depend on those low-level details, without proper interfaces in between, then it would be impossible to test, to unit test the high-level code without having the unit test actually call the code underneath. And that's actually a problem. You don't, for instance, you don't want your unit tests to connect to a database. Well, sometimes you have to, but in general, you want to avoid it because it makes running unit tests extremely slow. You also don't want unit tests to read and write to files, for instance, or not too much, but at least not to the network. So actually, for unit tests, you want to avoid that they do IO as much as possible. And what we typically do in unit testing is creating a mock object, like the unit test mock object. And we are replacing the IO layers in our application before a unit test. And a common way of doing that is by monkey-patching. So monkey-patching is the practice of, at runtime, we're placing objects by different objects, and then the code when it executes, it calls your mock object rather than the actual original object. However, if we defined proper interfaces between high-level code and low-level code, the low-level code is mostly the IO layer, then rather than having to monkey-patch, we can create that mock object and adjust the mock object in a way that actually implements the interface that the high-level code expects. So we just registered that mock object as if it would implement that interface, and we pass it to the high-level code. So using inversion of control, actually there's no reason to monkey-patch anymore, and that's quite nice. So that allows us to test each function individually, or each component at least. You don't need to have an interface between every function call that would be a bit too overkill, but at least between some reusable components and between high-level code and low-level code. It's good to have interfaces in between there. I have a slide about async.io, because since async.io was created, we actually are in a situation with Python where we have some duplication in our libraries. For every possible protocol that we have, in Python we have the original ones on the left, the synchronous protocol implementations, and then on the right we have those asynchronous implementations. So actually when async.io was created, everyone started creating new libraries for handling those protocols in async.io, and it really felt like we were doing a lot of duplicate work. And actually that was one of the critics against async.io that it's impossible to reuse the standard libraries in an async.io application, because they were doing blocking calls, which we don't want. So what's the problem, actually? In a way we failed to decouple the high-level code from the underlying abstraction, from the underlying I.O. layers, actually, because the only difference between synchronous code and asynchronous code is that the I.O. is slightly different. The I.O. layer is something else. So rather than re-implementing every protocol again in async.io for using it over there, we should have been able to decouple the I.O. from the high-level abstractions, like the libraries, the parsers that parse HTTP, Postgres, Redis, and so on. Of course, in reality, this was not obvious. In fact, I made async.io Redis myself, so I made the same mistake at some point. In reality, it's not really obvious to always decouple that code, but I guess if from now on we ever have to implement a new protocol, like something that does not, something for which we don't have a synchronous version yet, then it could make sense to design our application in a way that we are able to decouple the high-level parser logic, which is completely CPU-bound, and the underlying I.O. transport, and then define that, yeah, couple that in a way that we can have both a synchronous and an asynchronous version using the same code ways. That could save us a lot of time in the future. I guess I'm going to skip this class, and I've said that. So to conclude for this talk, the solid principles are actually all about decoupling code. It's all about being able to draw boundaries in your application, and have reusable components. So I'm going to draw boundaries in our application between those components with proper interfaces, then it's easy to decouple those components and reuse them in different applications. And the inversion of control principle is about writing a high-level code that depends on abstract interfaces. It doesn't depend on a concrete interface, but it depends on the abstraction, and that way we're able to swap the underlying implementations. And the nice tool for doing that is using Python abstract-based classes. So it's really nothing more than importing ABC and defining the interface. And that's all what I have. So thank you. Yes. So the question is whether I have an example about unit testing for using abstract-based classes. I don't have something that I can show right now, no. Any other questions? No? Okay. Thank you.


The microRNA, MIRNA-34 is a key regulator of tumor suppression that controls the expression of a plethora of target proteins involved in cell cycle, differentiation and apoptosis, and antagonizes processes necessary for basic cancer cell viability as well as cancer stemness, metastasis, and chemo-resistance. The MIR-34 role in modulating responsiveness to chemotherapy and phytonutrients mediated regulation of MIR-34 expression and activity in cancer cells are also discussed. A new therapeutic concept based on nanotechnology delivery of MIRNA mimics is proposed as an effective strategy against tumor heterogeneity, with selective RNA-based delivery systems being a promising platform for safe and effective targeting of the tumor. This article was authored by Gabriella Miso, Maria Teresa DeMartino, Giuseppe DeRosa, and others.


August 8th chairman of the African Democratic Congress ADC, Mahatemi Lola Adelawa, I said that the party has only takes a rest of our from the ruling or progressives Congress APC in the state. Speaking with newsmen on the sidelines of an event in E4, in Iwakura Luhu government area of the state, Adelawa maintained that ADC was a better choice for the state. Meanwhile the House of Representatives candidate representing Iwakura Federal Constituency Florence Fulola has called on the government to recognize the role of professional women in nation building by giving them more opportunities in politics in order to bring a positive change to the nation's leadership. People of Iwakura state because we have been trying before and we know at least three or four of our people were winning by that time. And now ADC is the one that everybody is looking for and the people of Iwakura state we are with us today. I'm very confident 100% I'm 100% confident. You know you asked about me coming on board on ADC. ADC is a very friendly party. It's a woman and a youth friendly party. For instance when we're about to start the whole processing we're meant to understand that for the women the form and the youth the form is free. You understand so this is a party that is encouraging a lot of women and a lot of youth to come on board. So I'm 100% satisfied. ADC is actually the party. You know I kept encouraging the youth if you're looking for a platform where you can hear your voice without anybody without knowing anyone you can come to ADC. It's a party that welcomes the youth and the women generally.


Hey, hey, Lenny got a life is no yoke today. Super excited. Let's have Shalva explain. All right, so we got the 100 anniversary Vitamix cookbook. We flipped through it and the thing that Lenny and I are both the most excited to make is the hazelnut spread. Oh yeah, Nutella. The chocolatey hazelnut spread that goes on everything. This version, aside from having four times the amount of hazelnuts and none of the additives that store-bought Nutella has. So this one is a plant-based one. Yes. So we're gonna try it. Yeah, it's plant-based. So it's dairy-free and it's pretty easy to make whole food plant-based without much sacrifice. Guys, this recipe is so, so, so good. We have permission to say, steal this. Take it, write it down. And if you want more recipes like this, it's from the 100th anniversary Vitamix cookbook. There's a link to it in the description. Last thing before we start, we are using a Vitamix, because that's what we do around here. But if you don't have one, a food processor should work just fine. All right, here we go. We'll start with two cups, which is 300 grams of whole roasted unsalted hazelnuts. One half cup or 75 grams of whole roasted unsalted cashews. Two tablespoons of unsweetened cocoa powder. We're using four dates to give it a little sweetness. If you don't have dates, you can use a little powdered sugar, maybe a quarter cup, 25 grams. We'll add three tablespoons or 25 grams of bittersweet dark chocolate chips. Whole food plant-based folks, the chocolate chips are probably optional, considering the cocoa powder and dates we already added. This one, totally optional. Three tablespoons or 45 milliliters of coconut oil. It's gonna make it a little more creamy and smooth. Quarter teaspoon of sea salt. This is just a pinch. It's gonna kind of, well, sweet and salty. Insanely good. Oh my God. That's kind of a magic combo. We'll put the top on. We'll start on the lowest speed your Vitamix can go and quickly ramp up to the highest speed it can go. We'll use the tamper to gently push the ingredients down into the blades. Remember, if the top is on, the tamper will never touch the blade and if you're on the highest speed your Vitamix can go, you're not gonna hurt your machine. Your machine is made to do this, assuming it's a full-size Vitamix. We'll blend for about two minutes or until smooth. We only had to use the tamper for about one of those two minutes. After that, it kind of mixed on its own really nicely. By the way, after the outro, we'll show you an unedited, no voiceover, no music, sort of just raw footage of blending this Nutella, this hazelnut spread, so you can hear and feel the sort of blending with the tamper. Guys, this makes 28, 16 gram, 100 calorie servings. It's about a couple cups. It'll last in the fridge about a week if you let it. Great on graham crackers, toast, fruit, like apples, strawberries, pancakes, waffles, croissants. I'm trying to think of a serving that isn't just straight off a spoon, because that's how I wanted it. We're straight out of the container with a spoon. Guys, subscribe to our channel if you haven't already. Hit that bell to get notified and if you appreciate videos like this, hit that thumbs up. Thank you so much for watching and we'll see you in the next one. Bye guys. Oh, the next one. We know what it's gonna be. Artichoke dip, the best artichoke dip you've ever had. What? Yeah, we're gonna try the artichoke dip. We'll try the artichoke dip and then after we do that, we'll take a nap. Let go of the tamper, let go of the tamper. You can do tamper. Full false, oh, yum. Whoa. Look at it, show Dada. Whoa, good thing I was holding that. Can I taste it? Yes, in a second, let's show Dada. It's drippy, look. Drippin' it to entertain myself. Yeah, yeah, yeah, yeah, yeah. Let me just make sure it's not too hot, okay? It's warm, not too hot. Insanely good. Oh my God, that tastes like Nutella. I know. My God, when was the last time you had real Nutella? French class, 10th grade. So 100 years ago. Hey, oh, yep. Do you remember that taste? I will put this on a croissant. Find vegan croissants around here. Croissants are just pure butter. Mm, it's so good. Oh my goodness, what do you think? Is it insanely good? It's good.


Hello my cuties! How are we doing? How's everyone doing? It's time for another monthly wrap up. It's time to tell about how my reading went in February. February was a strange month. I was really ill at the start of the month. I'd say for like the first week and a half and being ill I struggled to read and I also developed let's not say addiction but let's say a strong affinity for the game Cozy Grove. You're gonna play a game. Girl play it right. And it has been eating up my reading time. So I haven't read as much as February. It was a bit of a strange reading month. I'm hoping in March I will be able to tear myself away from Cozy Grove enough to read more but I can't promise. I can't even promise this. I'm having a lot of fun with Cozy Grove right? Okay everyone it's a lot of fun. It's a fun game and I'm enjoying it. I never used to play games you know so I'm enjoying having a different hobby but anyways if you've been here a lot you know the way we structure these as we do my reading sets first then I just tell you all the books and what I rated them and then we go individually through my disappointment surprises and hits. So let's just get straight into it shall we? Okie dokie. So in terms of number of books read I read eight books. Now for some people eight is amazing right? I want to read at least a hundred books this year but hopefully more like a hundred and fifty and I don't know obviously with eight books you know that's not gonna happen. Ten books lead you 120 so much to think about much to think about. So yeah it's not quite where I want to be I would like to read at least ten books a month really. In terms of the amount of pages I read I read two thousand six hundred and two which makes an average pages per day of 93 which if you hear a lot you know that's under my hundred goal. I like to read on average at least a hundred pages per day. It also meant an average book length of 325 pages which I feel like is drastically more than last month because I read a lot of novellas last month what was last month? 204 pages per book on average. So yeah I did read I'd say I read all novels this month so all normal sized books. My average rating was a 3.68 which is pretty it's what version of the lower end for me. I had a great reading month last month I feel like it was like 3.9 so 3.68 is verging a little bit lower and the average time a book has spent on my TBR was nine months. We had one book that had spent zero months on my TBR. I read it like straight after I got it. We had another book that had spent 44 months on my TBR. It was one of the oldest books on my TBR. It's one of the only books. The only video I've ever privated was my first ever like book haul when really it was all the books on my TBR. It wasn't a book haul but it was all the books on my TBR. It was the first video I ever filmed. It was the third one I ever uploaded but it was the first one ever filmed. It was just bad.  There's still a few books on that video. We're coming up to like three and a half years ago I think. Is that the right maths? But I still haven't read so that was one of them. We ticked it off finally. Let's get the bar charts out shall we? Pie charts actually. They're pie charts Megan. Pie charts.  Gives me a bad vibe. Not funny. Okay so in terms of genre I read one dystopian, three fantasy, one historical, one mystery, one romance, one thriller. Have I got them all? Yes. Torsi and I feel like I started speaking really weirdly because I was trying to look and read the things out. Yeah a lot of fantasy again this month. A lot of fantasy last month. I would like to read maybe some more mysteries in March. That's the goal. I was supposed to read a lot of mysteries in February but because I was ill video vlogs just got pushed back so you will see me reading a lot of mysteries in March hopefully. If nothing, touch word. If nothing else goes wrong. In terms of rating I had one 1.5 which I rarely give out. Writing that low. One three, five four stars and one five stars. So this was the month of four stars really. We had one high, one low and then just a lot in the middle in between. But I love a good four star you know. I think that's pretty good having a lot of four stars. In terms of the source of how I read the book six were physical and two were a mixture where I had the physical and the audiobook. So usually I'd say I at least have at least one just audiobook thrown in there and I would have more mixture. But I didn't listen to all the audiobooks this month. I played a lot of Cozy Grove what can I say? Yes. It's a concern in a one way. In Cozy Grove you could listen to audiobooks while playing it but at the moment I'm just enjoying the game on its own you know. It's just such pure vibe. What can I say? I should take you through my progress in Cozy Grove for the month rather than my reading. In terms of audience five were adult and three were YA. That's kind of my usual split nowadays. In terms of where the books were from one was from a book box. Three were gifted to me. Three were books I bought myself and one was from the publisher. I love the symmetry of that pie chart. Isn't that pretty? Wow I like that. That's pretty. In terms of series seven were standalone and one was the first in a series but as we'll get into later I am not continuing on with that series so I haven't started another series. Okay we're fine. We're in the clear everyone. In terms of author stats, four were from authors I read from before and four were authors that were new to me and is there anything else we care about in terms of stats? Here's the publishers. Here's the publication years but we won't read all those out because I don't know if they're interesting. Okay okay let's read out all of the books I read this month and the ratings and then we'll get into Disappointments of Presidents. Okay. First I read The Silence of the Girls by Pat Barker which I gave four stars. I read The House Across the Lake by Riley Sega which I gave four stars. I read Book of Night by Holly Black which I gave 1.5 stars. Not good. I read Poster Girl by Veronica Roth from my Patreon book club and I gave this four stars. I read Gallant by V.E. Schwab which I gave four stars. I read Year of the Reaper by Makaya Lucia. Let me hear you say it. I gave it four stars. I read Highly Suspicious and Unfairly Cute by Talia Hibbet and I gave this three stars and I read The Mysterious Case of the Appetite Angels by Janice Hallett which I gave five stars. Okay so in terms of Disappointments I would say I have two. First obviously we have Book of Night by Holly Black. I can't remember much about this book. You know what? I'm very forgetful. Okay. Apparently. Apparently I'm forgetful. Yeah. It's the kind of book where it's so bad you just blur it from your memory. So I oh my god. Who knows what this book is about? It's about shadows. Shadow magic. We've got a girlie who like lived a rough life. She used to be in crime and it's crime in crime and now she's like no but she starts going drawn back into it and it was bad. It was bad. I can't remember my critiques. I really just like I pretended this doesn't exist. This was the one that was the first book in a series and I will not be continuing. But I had the audiobook for this and thank god I did because I would not have gotten through it otherwise. I feel like the writing was not good. The plotting, the ideas of it were all a bit over the place. I was so bought throughout.  I have no nothing. Nothing for you. I just think Holly Black had a vibe. It's not the vibe. Stop. She had a vibe that she was targeting and she was like I'm gonna go for it no matter what and didn't quite know the route that she was gonna use to get to said vibe. It just wasn't good. It just wasn't good. It just wasn't good. I feel like it was trying to be an aesthetic. It was trying to be an idea rather than being a book in its own right. Everyone, I feel like almost everyone has not liked this and for good reason. But I feel like everyone struggles to articulate why it's bad. It's just not good. Moving on. I would also say a disappointment for me just because I had such high expectations going into it was highly suspicious and I'm fairly cute by Tally Hibbet. I've given all previous Tally Hibbet's four stars and this was a three. If you haven't seen my video this was a video where I could only stop reading once I got a five star. And if you compare this to the other book in the vlog which was the mysterious KC Albertan Angels. This I did not want to read. I had to force myself to read it instead of playing Cozy Grove. Cozy Grove is the barometer here. Mysterious KC Albertan Angels I did not play Cozy Grove for three days while I read that book. It captured my attention in a way that this didn't do. You know this is a YA romance. It's Tally Hibbet's YA debut and it's best friends to enemies to lovers is kind of the romance trope and they're going on this like competition survival trek in the woods together. But a lot of the book is also just at their homes or at a school you know. There were elements that I did enjoy about this. I thought the plus size rep was amazing. I thought it was realistic to YA-ness but I was just bored. It didn't capture me. I wasn't into the relationship. I wasn't into the romance. I didn't really care. They seemed nice you know good for you if you're getting together you know fine with me I'm not gonna object to it but I wasn't sitting here like rooting for it you know excited to see where the romance goes. You know their dynamic didn't make me like you know giggle and swing my feet and I mean it didn't do that for me it didn't do it for me. And like I said in the video Tally Hibbet borders the line on cringe always always I feel like always I'm I err on the side of not cringe like it's like we're walking the tightrope and usually I'm like okay yeah this is funny not cringe but there's sometimes where we start to teeter we start to teach her into cringe and it just makes me feel uneasy because I'm like Tally H, come on. But yeah it just wasn't I didn't love it as much as her adult stuff basically. In terms of surprises my biggest surprise this month was by far Year of the Reaper. I went into this like not expecting anything this is a YA fantasy standalone and it's very much like royal court I don't want to say medieval but you know what I mean that kind of genre of fantasy you know we've got lords and like castles, moats, drawbidges. It's a bit of a difficult plot to actually articulate it's not a kind of like big stakes kind of book we're following this guy who there'd been a war between two lands he's like is he a prince he's a lord sorry he's a lord he'd actually been imprisoned by the other side and he's gotten out now the war's ended and he's coming home and a lot of the book is about him coming home and his relationships with people and finding himself within this community again but there's also this kind of mystery or like intrigue plot of this person who seems to be trying to hurt the family and the king who now are kind of living where our Lord used to live kind of but I just really enjoyed this I just thought this was a good time I had a lot of fun when reading this you know I really went into it not expecting much it was in wrapped up and this was one of the books I was least excited to read because the synopsis hadn't grabbed me I didn't really know what I was getting into but I really loved the kind of interpersonal relationships in this I loved the look at like trauma and grief that our protagonist was feeling there's like a little romance but because this is a standalone it's kind of it doesn't overtake the plot because it's not like when it's a trilogy and like so much of the book becomes about the romance it's just kind of like this little bit on the side that I liked the amount that the romance took up I don't know I really enjoyed this I thought it was a great YA standalone if you're looking for a YA standalone that's just a fun time I would 100% recommend this I was really surprised by how much I enjoyed it and then I would also give an honorable mention in surprises for House Across the Lake by Riley Segarg OI! He's not meant to be in here! As he got in here get out! I gave him his four stars and here's the thing me and Riley have had good luck before you know I love the last time I lied that's a five star for me I give him a few four stars but you know not great final girls didn't love and for me I just went into this with a bit of trepidation because it hasn't been the best received I see a lot of one stars honestly I don't get it so basically oh this is the kind of book that once you've read it is difficult not to spoil so we've got our protagonist who's recently widowed and she has escaped to her family's home on this lake and across the lake she can see this rich couple she can see into their house the house is all glass basically she takes up spying basically and the wife goes missing and it's kind of her trying to figure out what has happened to the wife and I've got to say listen right say good you know he's polarizing not everyone loves him but I loved where this went and I can I actually can't see I you're I think I love it or you're gonna hate it this is a Marmite book it goes there I'm just gonna tell you it goes there and you're either gonna be like what the hell is going on like what am I actually experiencing here are you gonna be like yeah give it to me it just wasn't quite a five-star I didn't have that five-star feeling I feel like the ending could have been tightened up a bit but I loved where this went and I said occasionally with thrillers I accidentally spoiled myself this last happened with big little lies it happened now probably happens twice a year where you're like I'm looking for the next place I'm gonna check in with a vlog I'm trying to find like a good spots check in and I read a page and I was like holy shit oh no and it's bought me for probably the reveal that puts the rest of the book into motion I was like but I still loved it and I loved reading up I was so excited to read up to that point and see how that came about and then read on from there and what did that mean so yeah spoiling it for myself didn't hurt it so I think this is a fun book right just go into it knowing it's a bit Marmite and that you might not love it but I think it's a fun Riley Sager and I always say with Riley Sager you can have a fun time at least if you hate the book you're gonna have a fun hate read it and if it's if you like it's just a fun time you know and then in terms of hits I would say I only had one this month none of the other four stars really were stand out amongst the rest enough for me to put them in hits so my only hit of the month is a mysterious case of the Alpeton Angels by Janice Hallett so I read this and that I can't stop reading till I get a five star thank God thank God I didn't have to read 10 more books I really enjoyed this this is another book that once you've read it it's very difficult to pass through what I can tell you so I'm just gonna look at the synopsis and it'll help me my way so there's this notorious case I think about 18 years ago of the Alpeton Angels who were a cult who brainwashed teenage girl into believing that her baby was the Antichrist and they were gonna sacrifice it it went wrong it ended up in a mass suicide of a lot of the members of the cult the teenagers who were part of the cult got put into care the baby got put into care and the head of the cult is now in prison two decades later our protagonist is a true crime author and she is gonna write a book about it and she's particularly trying to find the identity the identity of the baby this was really fun the protagonist perspective is really fun to read from it's funny because she is like a journalist you know she's a cutthroat journalist this is why I ended up not wanting to go into journalism because I don't want to work with people like this but she'll be like saying one thing to someone else to try and get them to tell her something and saying something else the other person like there was one point where it's all emails but oh I didn't tell you this is mixed media sorry so it is all like text messages interviews emails that's what the whole book is and there was one point where like she was telling two films were made based on this around the same time they took very different kind of creative directions and she was telling each of them that the ones were the better one and the other one sucked and I loved the mixed media I loved that we finally with Janice Hallett had a mix of mixed media so her previous books have always been like one thing like just emails or just voice notes and I really loved that this was a mix I thought the way that the mystery played out it wasn't like at the end there was a big twist like a big reveal it was kind of like you slowly understood what was going on your eyes was slowly open to more and more of the scene I didn't mean that by the end this is a fairly complex mystery like I feel like there's a lot of moving parts in order to get you there but I just loved it like I had so much fun reading it ignited my fun receptors it was drama it was creativity it was elegance extravaganza it was like everything it did it for me do you know what I mean it just I had so much fun and I think Janice Hallett I really appreciate what she's doing in the mystery genre at the moment kind of boundaries that she's pushing it's always really imaginative and I always look forward to her releases she has got a Christmas one a Christmas appeal I think with the characters of the appeal coming out in October and then her new one will come out again she pushes one out at the start of every year pretty much I have been saying I think you want to try and read this in like a day or two I read it in like three and I think I was a bit stretched out if you could read this in one sitting I think it'd be perfect because there's so many people that she's emailing texting getting information from they're all saying different little bits of information it's like a jigsaw and they're all putting little parts they're giving you one piece of jigsaw you know and you really have to try and piece it together and that's hard when it's spread out like I forget so I would recommend reading this in one sitting although it's like 400 pages like like I said it's just like interviews and text so it does read quicker than a normal 400 page book so yes this did it for me this month so there we have it that was my February wrap up I hope you enjoyed it let me know what you thought of any of these books I read this month I would love to know also let me know how your February went your disappointment surprises and hits I would love to know let me know all that down below thank you guys so much watching and I'll see you very soon in the video bye