Many people are misled by formalities. They assume, for example, that the United States went to war against Germany and Japan only after its declarations of war against these nations in December 1941. In truth, the United States had been at war for a long time before making these declarations. Its warmaking took a variety of forms. For example, the U.S. Navy conducted so-called shoot-on-sight convoys. Convoys that might include British ships in the North Atlantic along the greater part of the shipping route from the United States to Great Britain. Even though German U-boats had orders to refrain and did refrain from initiating attacks on U.S. shipping, the United States and Great Britain entered into arrangements to pool intelligence, combine weapons development, test military equipment jointly, and undertake other forms of war-related cooperation. The U.S. military actively cooperated with the British military in combat operations against the Germans. For example, by alerting the British Navy of aerial or marine sightings of German submarines, which the British then attacked. The U.S. government undertook in countless ways to provide military and other supplies and assistance to the British, the French, the Soviets who were fighting the Germans. The U.S. government also provided military and other supplies and assistance, including war planes and pilots to the Chinese who were at war with Japan. The U.S. military actively engaged in planning with the British, the British Commonwealth countries, and the Dutch East Indies for future combined combat operations against Japan. Most important, the U.S. government engaged in a series of increasingly stringent economic warfare measures that pushed the Japanese into a predicament that the U.S. authorities well understood would probably provoke them to attack U.S. territories and forces in the Pacific region in a quest to secure essential raw materials that the Americans, British, and Dutch government in exile had embargoed. Consider these summary statements by George Victor. And by the way, George Victor is by no means a Roosevelt basher and it's the other way around. He greatly admires Roosevelt and entirely approves of the actions Roosevelt took to bring the United States into the war. So that's why I think he makes a good source for my purposes. You know, he didn't set out to provide grist for my meal. He has a very nice book, however, called the Pearl Harbor Myth, which I believe is completely honest and well done in its documentation. I'm going to read a long excerpt from that book by George Victor. Roosevelt had already led the United States into war with Germany in the spring of 1941 into a shooting war on a small scale. From then on, he gradually increased U.S. military participation. Japan's attack on December 7 enabled him to increase it further and to obtain a war declaration. Pearl Harbor is more fully accounted for as the end of a long chain of events, with the U.S. contribution reflecting a strategy formulated after France fell in the spring of 1941. In the eyes of Roosevelt and his advisors, the measures taken early in 1941 justified a German declaration of war on the United States, a declaration that did not come to their disappointment. Roosevelt told his ambassador to France, William Bullitt, that U.S. entry into war against Germany was certain but must wait for an incident, which he was confident the Germans would give us, establishing a record in which the enemy fired the first shot was a theme that ran through Roosevelt's tactics. He seems eventually to have concluded, correctly as it turned out, that Japan would be easier to provoke into a major attack on the United States than Germany would be. Still reading from George Victor, the claim that Japan attacked the United States without provocation was typical rhetoric. It worked because the public did not know that the administration had expected Japan to respond with war to anti-Japanese measures it had taken in July 1941. Expecting to lose a war with the United States and lose it disastrously, Japan's leaders had tried with growing desperation to negotiate. On this point, most historians have long agreed. Meanwhile, evidence has come out that Roosevelt and Hull, persistently refused to negotiate. Japan offered compromises and concessions which the United States countered with increasing demands. It was after learning of Japan's decision to go to war with the United States if the talks, quote, break down that Roosevelt decided to break them off. According to Attorney General Francis Biddle, Roosevelt said he hoped for an incident in the Pacific to bring the United States into the European war. It's the end of my quote from George Victor. These facts and numerous others that point in the same direction are for the most part anything but new. Many of them have been available to the public since the 1940s. As early as 1953, anyone might have read a collection of heavily documented essays on various aspects of U.S. foreign policy in the late 1930s and early 1940s edited by Harry Elmer Barnes that showed the numerous ways in which the U.S. government bore responsibility for the country's eventual engagement in World War II, showed in short that the Roosevelt Administration wanted to get the country into the war and worked craftily along various avenues to ensure that sooner or later it would get in, preferably in a way that would unite public opinion behind the war by making the United States appear to have been the victim of an aggressor's unprovoked attack. As Secretary of War Henry Stemson testified after the war, quote, we needed the Japanese to commit the first overt act, close quote. At present, however, 70 years after these events, probably not one American in a thousand, maybe not one in 10,000, has an inkling of any of this history. So effective has been the pro-Rosevelt, pro-American, pro-World War II faction that in this country it has utterly dominated teaching and popular writing about U.S. engagement in the so-called good war. Now I want to retrace my steps here, providing a little more context for what I've just said and some additional details. In the late 19th century, Japan's economy began to grow and to industrialize rapidly. Because Japan has few natural resources, many of its burgeoning industries had to rely on imported raw materials such as coal, iron ore or steel scrap, tin, copper, bauxite, rubber, and petroleum. Without access to such imports, many of which came from the United States or from European colonies in Southeast Asia, Japan's industrial economy would have ground to a halt. By engaging in international trade, however, the Japanese had built a moderately advanced industrial economy by 1941. At the same time, they built a military industrial complex to support an increasingly powerful Army and Navy. These armed forces allowed Japan to project its power into various places in the Pacific and East Asia, including Korea and northern China. Much as the United States had used its growing industrial might to equip armed forces that projected U.S. power into the Caribbean, Latin America, and even as far away as the Philippine Islands. When Franklin D. Roosevelt became president in 1933, the U.S. government fell under the control of a man who disliked the Japanese and harbored a romantic affection for the Chinese because some writers have speculated Roosevelt's ancestors had made money in the China trade. Roosevelt also disliked the Germans in general and Adolf Hitler in particular, and he tended to favor the British in his personal positions and in world affairs. He did not pay much attention to foreign policy, however, until his new deal began to peter out in 1937. Thereafter, he relied heavily on foreign policy to fulfill his political ambitions, including his desire for re-election to an unprecedented third term. When Germany began to rearm and to seek Laban's realm aggressively in the late 1930s, the Roosevelt administration cooperated closely with the British and the French in measures to oppose German expansion. After World War II commenced in 1939, this U.S. assistance grew ever greater and included such measures as the so-called destroyer deal and the deceptively named Lend-Lease program. In anticipation of U.S. entry into the war, the British and U.S. military staffs secretly formulated plans for joint operations. U.S. forces sought to create a war-justifying incident by cooperating with the British Navy in attacks on German U-boats in the North Atlantic. But Hitler refused to take the bait. Thus denying Roosevelt the pretext he craved for making the United States a full-fledged declared belligerent, a belligerent that the great majority of Americans opposed. In June 1940, Henry Stimpson, who had been Secretary of War under Taft and Secretary of State under Hoover, became Secretary of War again. Stimpson was a lion of the anglophile northeastern upper crust and no friend of the Japanese. In support of the so-called open-door policy for China, Stimpson favored the use of economic sanctions to obstruct Japan's advance in Asia. Treasury Secretary Henry Morgenthau and Interior Secretary Harold Ickes vigorously endorsed this policy. Roosevelt hoped that such sanctions would goad the Japanese into making a rash mistake by launching war against the United States, which would bring in Germany because Japan and Germany were allied. The Roosevelt administration, while curtly dismissing Japanese diplomatic overtures to harmonize relations, accordingly imposed a series of increasingly stringent economic sanctions on Japan. In 1939, the United States unilaterally terminated the 1911 commercial treaty with Japan. On July 2nd, 1940, Roosevelt signed the Export Control Act, authorizing the president to license or prohibit the export of essential defense materials. Under this authority, on July 31st, exports of aviation motor fuels and lubricants and number one heavy melting iron and steel scrap were restricted. Next, in a move aimed at Japan, Roosevelt slapped an embargo effective October 16th on all exports of scrap iron and steel to destinations other than Britain and the nations of the Western Hemisphere. Finally, on July 26, 1941, Roosevelt froze Japanese assets in the United States, thus bringing commercial relations between the nations to an effective end. One week later, Roosevelt embargoed the export of such grades of oil as they were still in commercial flow to Japan. The British and the Dutch followed suit, embargoing exports to Japan from their colonies in Southeast Asia. Roosevelt and his subordinates knew they were putting Japan in an untenable position and that the Japanese government might well try to escape the strangleholds by going to war. Having broken the Japanese diplomatic code, the American leaders knew, among many other things, what Foreign Minister Toyota had communicated to Ambassador Nomura in July 31st. I read from that message, commercial and economic relations between Japan and third countries, led by England and the United States, are gradually becoming so horribly strained that we cannot endure it much longer. Consequently, our empire, to save its very life, must take measures to secure the raw materials of the South Seas. This was a message US leaders read as of the end of July 1941. They knew the position Japan was in, perfectly well. Because American cryptographers had also broken the Japanese naval code, the leaders in Washington also knew that Japan's measures would include an attack on Pearl Harbor. Yet they withheld this critical information from the commanders in Hawaii who might have headed off the attack better to defend against it. That Roosevelt and his chieftains did not ring the toxin, makes perfect sense. After all, the impending attack constituted precisely what they had been seeking for a long time. As Stimson confided to his diary after a meeting of the war cabinet on November 25th, 1941, quote, the question was how we should maneuver them into firing the first shot without allowing too much danger to ourselves, close quote. After the attack occurred, Stimson confessed that quote, my first feeling was of relief, that a crisis had come in a way which would unite all our people. Thank you very much.


Dragon Ball FighterZ is my favorite game of all time, which is why it makes me extremely happy to say that right now is probably the best time to be playing it. Not only has the rollback beta made playing online feel so much better, it's also brought a lot of people to the game. So to celebrate, I figured why not do some online matches like the Good Old Days with a team of Uigoku, Krillin, and Yamcha, and as a bonus, with the online play just being so much better, I'm sure we're going to be able to land a whole lot more Uigoku counters as well. Here we are, the Uigoku intro. I had to make sure it was smooth for him. I'm ready when you are. Let the intro play out, why not? I mean, we're on rollback, we might as well enjoy it. Is he talking about UI or the 18 second intro we just watched for him? Either way, I counter right away. I counter again. Okay. Oh God, why is he not? All right, I was waiting too long, bro. Rock assist, let's go. Do I still have my 2H? Yes, I do. Now we just finish it with a Uigoku standard. Let me see if I still got the combos, by the way. Let me see if I still got the combos, by the way. The online is feeling smooth. I could not be a bigger fan. Combo with Krillin. Combo with Yamcha. Oh, I wanted to reset. I wanted to reset. Is it so bad? Is it so bad that you have to punish me? I don't think so. There's no need. We don't need to be doing this. Block all this, that's fine. I would have tagged off that way earlier. That baby buff, honestly, the ability to tag off doing moves made that move by Baby so much better. That was sick. Good interaction. Oh, why do I continue to hit buttons in 2H range? Let me up. Vanish that. We'll take that. In the air, you got to block that. And that's it for Baby. He should be dead here no matter what we do. I'll keep it real basic though. Friction fist in the corner. Get him out of here. Okay, so there is a few bugs in the rollback beta. We should probably address that a little early. But you know, it's going to be the way it is. 2H combo. Let's keep it real basic. How do I drop that? How do I drop that? Oh, you got to block. Oh, you got to block. Oh, God. Tag out. I want to tag out. Please. Let me tag out. Trunks. Drop it. Cell. Drop it. You actually did. Big mistake. Oh, my God. I'm terrible at the game. Every time I go quiet to focus is when I die, by the way. I'm just not really jumping to him. Jumping 5M. JM. Oh, God. I'm out. I'm out, bro. I'm out. Let's play some Yamcha keyblast games. Actually, hold on. Never mind. He got hit right away. The thing is though, with rollback, you've made it a little too easy for me. I'm going to be honest. You made it a little too easy for me to hit the Yamcha mix. Let me just double destruct there. That should be enough. Two bar. Bro, I am saving money out here. Three bars left for Trunks. I'm immediately laning a combo, switching out to Yamcha for the crazy mix. You're going to have to... Oh, that is a second light starter. That's a medium. Oh, my God. I could have done so much more. That's fine. That's fine.  Watch. Skip ahead in 10 seconds and then come back to this. He's going to spark and I'm going to dodge it. Boom. Back on YouTube. Go back. Go back 10 seconds. Like I told you to go forward. Go back. Go back. Go back 10 seconds. See what I said. Yeah. Easy read. Give me round one. Can I get round two? Rollback just makes it too smooth, dude. I'm just him. He's going to throw some keyblasts. Walk through it. Oh, walk through. That's a beam. Damn. Okay, man. Okay. I got a little excited. I'm not going to lie. Oh, hold on. Back in the corner with you. Sorry, baby, but I'm playing for real. Friction fist, medium slicer. Stay down. Don't get hit by this. I said you... Back in the corner. Hold on. You seen this one before, baby? Yeah, I bet you have. Into the rocks. Oh, I dropped it. Damn. Enough with the beams, man. I'm trying to get saucy. Every time I see purple form around his hands, I just think it's a keyblast and I try to go for the kill. I am going to get my UI Goku moment if it's the last thing I do. Two bars. Why not? Let's keep UI Goku in. I know I have blue health, but I can always eat a Sensubi. That's the thing about having Krillin and Yamcha. You have an option for everything. I'm going to immediate Sensubi into a counter. Oh, it's too good. It's too good. It's too good. It's too... Come here. I'm walking into the right corner. Let's go. Into the Yamcha assist. The reset didn't come. Oh, nice 2H. I'll give it up. Good 2H. Good reaction. I try to cheese him. I don't think that was real. Neutral. Rock assist. You got a block. Command grab. Okay, you got me. You got me. Double command grab. It's not a command grab. Okay, I'm dead. I was trying to scare him a little bit. I definitely was. Didn't work out. That's fine. Krillin comes in. How are we going to play? Oh, no. My air-to-air was perfect. I'll take this though. I'll take this. All right. We've got Cell pretty low. I think we just pushed for the kill here. Can we do it with 2? I'm going to go for it. Spearball, 2 bars, and it's a Stia. We had plenty of damage. Plenty. Now Trunks does have Spark. This is going to be a good time to show this 50-50 with Yamcha. Basically, what I'm going to do is change sides and then just use the rock assist and its immediate hitbox to get like an instant mix-up. It's pretty good. Well, not right now actually. We've got to get a knockdown right now. I might as well take a level 3 if I'm going to take it. Do we think he sparks again? I'm going to say no. Now he sparks. Oh, clever guy. Clever guy. Spark. There we go. Okay, good. Let's just even the playing field. Oh, no. Wolf. No, that's not. No, no, no. He ain't my sense of being. Not like it matters, but damn. He stole my lunch. Down on the ground. Level 2? Do you level 2 this? He does. Nice. Wait, do you level 3 off this? No way. Oh my God. I forgot they updated the game. That was sick. Damn. Hey, we blocked those. We blocked those. I'm just playing the game now. I'm just playing the game. Yamcha buffs. Take this kick. I could have done so much more, but I forgot how to. Dragon rush in the corner. High low. I'm going high and the game's over. And the game's over, but I might as well stunt on him. Might as well. I might as well treat myself. I might as well treat myself. I might as well treat myself. I might as well treat myself. That's the set. Great game to that opponent. The level 2 into the level 3 was sick, but let me smile at the, oh, my smile. Well, we heard the sound effect. Let's get into the next one. All right. The match is starting. I saw this guy is playing trunks.  Watch this. Uaikoku counter round start. Never mind. Never mind it. I'm still him. Oh, it didn't work. But I'm still. Oh, damn. I try to get another counter. Okay. That's enough. All right. The fun and games is over. The fun and games is over. By the way, might I add? What a smooth experience I've been having with this netcode. Now, I don't know if, like, this is not indicative of how the normal experience would be. Maybe you could argue that, like, more hardcore players were excited for the rollback beta so everybody might be wired in, you know. But I'm still having a great time. Donut tech. Oh. Oh, don't click buttons on my turn. It was still my turn. You got to play a bit more defense. Hold on. I will be right. Hold on. Now it's my turn. Sorry. I had to wait until I could beam him away. Broly's already gone. Trunks. I'm not going to lie. I'm still worried he's going to change the future. So thank you, Yamcha. Thank you. That's why Yamcha's this is my go. I'm so terrible at the game. Mix up recent. I ran behind him in two frames. Oh my God. That was sick. In your life. Try that on me. Oh, I was I was about to do it to him again. I was about I was about to do it to him again. Oh my God. This game is sick. This game is sick. I don't know why his body got sent flying like that. Okay, we've got or I'm just going to fight each. Oh my God. You I go to is crazy. Oh, don't make me lay in this level three. Don't make me turn this car around. Oh my goodness. We've got Jiren begging for his life in the corner. Follow up for an assist. Jump. Dragon rush. Level one. Hold up. Make that a level two. Had to come back to the counter. Change my order a little bit. Hold up spirit ball. And then why not just take a level three on top? Why not? Why not let the whole team have a little something to say? That was a great round. We even got the UI Goku counter to go off. I'm feeling good. And the connection was great. That whole game to 50 frames of not frames. Oh my gosh. Ping and zero frames of rollback. This just feels like offline to me. And I got trunks. I got trunks. I'll admit it. Slices me up. Send me. Oh, nice. You're in switch. I like that. All right. Catch up quick. Six. Six. You got to block those. Never been more important to block those, but we're just going to take this standard sliding in the corner. Do it again. Wow. Do it again. There we go. That was the corner combo. A little something easy. I'll just take the extra damage. I'm not going to go for the level three. Oh, no way. You mashed there. I respect it. Oh, yamcha in the neutral. He stepped too far up. You can't step to yamcha since it's like that. He's him. Level one, by the way. Just in case you thought you were going to live. I did in fact remember to hit that level one. He's hit that yamcha in neutral was crazy. 5H into a yamcha since dragon rush. You got to take those zero frames. You got to be able to take those. All right. Here we go. We probably just level. Honestly, I'll level through here. I'll let him out the corner. I'll let him out the corner. Let's see what he can do. Let's see if he can block this. You're finished. Oh, how can I not combo off that? What is wrong with me? Okay. I'm not going to drop it three times. I'm not going to drop it three times, man. Come on. Listen. Listen. Listen. I'm not going to drop it three times. I'll drop it twice, but never three times. What does he got? Uigoku. I counter those. Oh, hold on. Hold on. Stop the phone.  Flip, flip, flip. Oh, no. No. Wait. I'm alive. Flip, flip, flip. Oh, that didn't work. All right. I'll come at him. I'll give him a new look. I'll give him a new look. A secondary look. Hold on. Talk to me. Talk to me. That's game one. We'll take it. Was that game one? Wait. Was that game one? I actually don't remember. Wait. Hold on. Was that two games? Oh my God. Time is flying. I guess we're going into a new set. Great games. Hey, a yellow bar. This is going to be a good test. Let's see if the yellow bar experience is going to be even better. So I've already run some personal tests, but in just like the casual matchmaking experience, I only did yellow with people that joined my ring. So it's a little biased, but this, the game has deemed us equal to fight. They put us in the game. Zero rollback frames. This is a yellow bar. So we just, we're just lying now. Walk through it. Oh, that was a beam. Did you see how I was able to react to it though? Oh, I felt so good just being able to react to it. Am I, did I do good? No. Get in the corner, young man. Get in the corner of this instant. Yeah. Yeah. Go ahead. Sit over here. I'm just going to do the standard route because I don't feel like wasting my assist jumping medium, jumping medium part two. What the, wait, why did, why did that combo make Broly go into the corner? Get in the corner, young man. I know I had problems with the court, the combo, not doing it, but I'll do it myself. I don't care. Two bars should be enough, hopefully. So I'm just going to let, oh yeah, this is more than enough. More than enough. Yui Goku staying in. We'll get the first character and hopefully we'll get many more. Now Broly, what do you have to say for yourself, man? Oh God. Yamcha, you're the goat. The goat, Yamcha never fails me, man. He never fails. Okay. I probably should have just taken the, I should have just taken the Krill and wake up, but I mean combo. Sorry. I got confused cause I was kind of cooking. Oh, the reset. What are you doing? Jumping in my, in my Dragon Ball fighters. This probably won't kill though. Sad, man. Oh, no counter. That's crazy. I don't want to do anything. But I mean, I'll do something eventually. Oh God. Yo, why did, why did you want Goku to look like he was in so much fade? Bro, I will swing. I got swung on. Damn. We let Broly get way too much help back. That was my V. My V, Broly. Please don't take Yui Goku away from me.   You've decided it. Hey, I didn't get to choose Krillin versus Broly. I'm feeling pretty confident just because Broly is as low health. I mashed. I mashed. Oh God. The headbutt combo. Nah. Oh, the armor is crazy. No way you got to live. No way. No way, brother. I'm getting cooked right now. I am getting absolute flame. The command grab. The dash and command grab. I'm tough for sure you would hit me with something else. Oh my God. It got bad for me quick, man. Yo, I really let Broly stay around and that just was not, that was not the right move. I should have, I should have finished this guy off when he had the one HP. Oh, I know that cannot, cannot swing there. Do we get a chance to, do we get a chance again though? I don't think he'll kill us here, but if I get reset, I'm done for. Broly. Oh my God. Mix up. Oh, he jumps it and that's slow on projectile. Vanished. Okay. Guard cancel. I respect it. No, two HP. I deserved it. Okay. Now we got us to set, bro. Now we got us to set because I need this run back. I need a run back now.  All right. I need this run back. I need me to rematch. Give it, give me the rematch. Give me the rematch right the second I need it. I need, I'm, oh, I'm hungry. Oh, I've never been hungry for a rematch in my life. Oh, why? Okay. I'm actually going to be on his side though. Why was Goku Black swinging the wrong way? Okay. I hate to agree with my opponent, but I got to agree with him on this, on this particular case, I got to agree with him. That was unfortunate that he just got robbed right there.  I'm not going to lie. No way. You just swung. Bro, it was a vanish. I was plus you swung. You actually, you thought I wouldn't and you were right.  You should never respect. Come here. No respect, huh? Oh my God. I'm trashed at the game. No way. I'm trash. I'm trash. I got to get Goku Black back in here and finish the job. 6M. Was that a reaction? Was that a reaction?  Was that a reaction or are you a genius or are you crazy? It's one of the three. It's one of the three and I miss my guard cancel. I'm trash. Wait a minute. I'm actually the best to ever play. I did not expect the drop there. All right. We're kind of trading off now. Now let's see if I can't get the Sensei Bean though. Sensei Bean, I'm feeling good. All right. We trade. I'll do this all day. Rock assist. And he got, oh, I can't, okay. I can't let this continue. I'm not going to lie. I can't let this go on. Yasha, cook this man. This Broly is causing me some trouble to the point where, do I 2M or do you Spark? Okay. I'm glad I 2M. I knew you were crazy. I knew you were crazy. I don't, they didn't try to Spark for sure. Spark would have worked. They had to do something nuts. I'm just going to mix you. I'm going to mix you.  I'll take it. I'll take it. I'll take it. Beautiful. Beautiful. Love it. I don't, I don't, I'm super dashing that. Oh, late guard cancel. Was I not blocking? I think I might have, I, he might have got me on the jump frame. Damn. 2S. There's no way he blocked that. Dark cancel again.  He was trying to take Goku from me. I'm just going to be up here. And if he super dashes, we, he's trying to, he's crazy. He's crazy. Bro, put me down, bro. Bro, put me down. Not like this. I should have specified. That's my bad. That's my B. Oh, why do you do the slow version challenge? I'm starting to see that this is an extremely childish opponent. Every time there's an option to kill me, he chooses the childish way. And I'm sick of it. I'm sick of it. I respect it, but I'm sick of it. Hold on.  You're nuts. That was supposed to be a beam. Oh God, if I lose now. Oh, we're not going to hear the end of it, bros. If I lose now, I'm writing three blog posts where I cry. And you can count on it too. I will do it. I will deliver. Oh, I hate this guy. I've never been countered by Broly. Shield this bad in my life. Oh God, this is the fumble. Oh, wait. He just fumbled. You're crazy. You're crazy, man. I don't trust. No, no, I don't trust anymore. Superdash. Yeah. Yeah, you want to throw keyblast on. Okay. You almost got me. You almost got me too. You almost got me. I almost, I almost crumbled to pieces, but I'm going to go ahead and clutch up. Take that win. This is a scary set, man. Oh God. Oh, why did I try to too well that, man? Just calm down, play your game. Calm down, play your game. I feel like my emotions might be getting to me more than the matches. Early spark, which is a little ridiculous, but 6am I'll take that. Yes, dude. Dude, is that combo not real anymore? Do I need to update my... That looked nuts. That was fake as hell, but that looked nuts.  I might as well rub a little salt in the wound to be honest. Oh my God, that was nuts. Oh my God, I don't know how you're supposed to block that honestly. That was unfair to him. Nobody's blocking that. Oh, I got a Superdash quicker. Oh, I'll take that every day of the week. Y'all just assist. Yes, yes, yes. You know I like that. You know I'm a fan. I'll take the level 3. Why not? I probably should have saved it actually, but I'm going to go 2M because I don't think he'll expect it. Spark. A little bright and early in the morning for a spark, but... Oh, can I get the side switch? Yes, I can. Back in the corner with you. Okay, nice. I did not block that. That was a quick, quick level 2M. I was not ready. This is big DBS Broly damage. Oh my gosh. DBS Broly damage. It's looking a little rough for me. It's looking extremely rough for me. It's never been harder than it is right now. Let me adjust in my seat. I'm sure I'll be okay if I just think through this. There we go. Didn't block the 2M, okay? Not what I was expecting that, but honestly with 3 bars, you're cooked, bro. I'll take it. A little expensive, but I think we're going to get to walk away as a 2-bar kill, so I get to keep one. I'm keeping one. Never mind. Honestly, I got that one on sale. Am I dead? Limit break Broly damage?  No, but that hurt. My gosh, I am sad. It's a 1v1 with Broly and Yamcha. I'm not liking my odds in the neutral, but if I can get a hit, I'll take it. Oh, we won the air-to-air. Super Dash was not expected. Damn, man. Just doing the biggest damage possible. And a hard knockdown is crazy. Oh, and he vanishes to make it a real mix. I'll cancel that. I'll take it. There we go. Don't drop it. Don't drop it because you know the cheap stuff comes in. Now, if you're wondering why I didn't do a level 3, so am I. No level 3. I'll drop it every day of the week. I'll drop it every day of the week and I'll still come back at you. Oh, my gosh, that set was crazy. Great games. Honestly, great games all through today. I'm going to go ahead and do it because I can feel my voice slipping. Hopefully you guys enjoyed this. I'm going to go get some more rest now, heal up completely so that I can get back to fighters. If you guys want to see some specific... specific themes, I'm losing it. Let me know down below in the comments. Like, subscribe. Bye!


Monkeypox is a highly infectious virus that causes severe illnesses in humans. It is closely related to smallpox and is transmitted from animals to people through direct contact with their bodily fluids. Symptoms include fever, headache, muscle aches, chills, and rash. There is no cure for monkeypox, but treatment focuses on relieving symptoms and supporting the body's natural defenses. Vaccination is the best way to prevent monkeypox, but it is important to note that the vaccines available are not suitable for everyone. Additionally, the virus is easily spread through airborne droplet transmission, making it difficult to contain. This article was authored by Sriyank Srivastava, Sachin Kumar, Shagun Jain, and others.


This tutorial will teach you how to search Netters Atlas of Human Anatomy 6th edition. Netters is a useful anatomical source for researching in medical, biological, nursing, and other allied health and science disciplines. I'll show you how to browse by region, how to browse by system, how to browse by index, and how to search by keyword. Let's start at the Netter reference page. Click on the picture of the 6th edition. Netters is separated by anatomical region, body system, and the index. Both region and system are located at the top of the screen and scrolling down by the thumbnail pictures that you can click on. Let's click on browse by region. Here you can see that the different regions of the body are separated out on the left-hand side of the screen. I'm going to click on thorax. The different plates showing the anatomy of the thorax populate on the right-hand side of the screen. Let's click on the second one. Use the blue arrows on the upper right-hand side to go to the next plate without returning to the results. Click the blue back button on the upper left-hand side to return to the results. Let's switch to browsing by systems. You can search in the systems browse by clicking the blue systems box at the top. You do not have to return to the home page. The systems browse is organized the same way as region with the different body systems separated out on the left-hand side of the screen. I'm going to click cardiovascular. You can browse through the plates by using the blue page buttons on the lower right-hand side of the screen. The button turns orange to show you where you are in the atlas. You can also do a search in the index. The index is organized by plate number, but you can change it to alphabetical. Click the gray ABC button at the top center of the page right below the blue section bar. Just like in the systems page, the blue buttons on the right-hand side are the page numbers that you can scroll through. Click the blue buttons to advance. Finally, you can do a keyword search. Let's say that I have a specific part of anatomy that I want to see a plate of. I'll enter Vegas into the box on the upper right-hand side of the screen. Suggestions come up below. Click on the drop-down suggestion and click the blue go button. Click the gray bar of the result to see the plate. In the plate, if you mouse over the name or the line, the name and line turn blue. A red circle shows you which part of the anatomy the word relates to. This video has taught you how to use Netters Atlas of Human Anatomy 6th Edition. If you have any questions about Netters, contact one of our librarians.


Hello? Oh, f**k, that's loud. Into the radius ain't ghost of D'Abor. In one reality, you explore a post-apocalyptic wasteland filled with terrifying monsters. Alright, we got a spawn incoming. Watch. Oh!  Into the radius is essentially hell. And in the other, you are a military operative whose objective is to scavenge complete scenarios and to survive against other players in a post-apocalyptic war-torn reality. I'm gonna hit up the lighthouse. There's a couple NPCs up here that I'm pretty certain I can f**k up. Nice guns we got here, boys. Ghost of D'Abor's game art lends itself very well to the whole European-Russian war vibe that the developers were going for. There are three different maps which all look extremely good and are a ton of fun to play on. Let's be honest, the only map that exists in Ghost of D'Abor is the island now. Damn, bro! There's so many guns in here. Into the radius, on the other hand, has a completely different kind of vibe. Similar in the fact that they are both post-apocalyptic worlds, but that's right about where the similarities end. Because Into the Radius has a distinctly sci-fi theme where you won't cover clues and interact with supernatural entities and anomalies across five beautiful maps. I could go over to this thing and fly him to the absolute top of it and then yeet myself off the edge. I can do that in this game, all right? And just to prove it to you, I haven't climbed to the top of this thing in a minute. If you really want to grow a set of brass balls, walk on this and look down, this will put some hair on your chest, I guarantee it. In Ghost of D'Abor, you spend most of your time raiding the different maps, collecting loot and resources, completing missions, upgrading your gear, and you can do all of this with your friends. Ghost of D'Abor is playable with up to three members per party, but if you'd rather go out as solo, you can do that too. It is so beautiful sometimes to just walk next to the ocean in this game.  Oh, oh! Oh, come on!  Into the Radius is more of an open-world single-player survival game where you can explore and discover different locations. Every area of the map is super rich in lore, loot, and supernatural enemies. Your goal is to scavenge for loot to survive, upgrade your gear, collect borderline hyper-realistic weapons, defend yourself against the dangers of the Radius, build up your base, and uncover the mysteries of the Pachorist event.  There's so much you can do in this game. I honestly would not be surprised if you spent like a thousand hours in this game somehow. It's just a great place to hang out in. You can even eat pineapples in here. Yeah, that's a thing. Ghost of Tabor has pretty good graphics. Aside from view distance feeling kind of low at times and distant objects appearing noisy and blurry, everything up close and medium range looks pretty awesome. The maps all have their own unique style. Guns and gear all have very highly detailed 3D meshes. And in general, the game runs really smoothly. Something that these games do have in common is that they look beautiful, they do. Into the Radius has some of the best-looking graphics you can find on standalone or PCVR. When it comes to PCVR, you can get Into the Radius to look scary, realistic, but that's only if you have a powerful PC. When you start to test the upper limits of this game's graphics, and I'm speaking from experience here, you will definitely run into some stuttering and even crashing. But in general, on standalone and medium PCVR graphics settings, Into the Radius is one of the best-looking VR games that is out there. I'm not saying this because I'm an Into the Radius lover. I'm a lover of Into the Radius and Ghost of Tabor, dude. Both these games are dope, but I'd be lying to you guys if I said that Ghost of Tabor's weapons look better than Into the Radiuses. These look so good. They look so realistic. It makes you feel so much more grounded in this world, dude. All of them look insane. Both of these games have extremely satisfying combat systems. The progression systems are super fun and the gameplay loops are addictive. But one thing that still kind of pisses me off about Ghost of Tabor is the fact that I still have weapons that disappear into thin air. That is a nice little haul if I do say so myself. Excuse me.  Here, just give me a second. This is actually bananas. You gotta be f***ing kidding, mate. Where is it, dude? I think my gun just got sent off into oblivion somewhere because I ran into this door. Ghost of Tabor is about 20 bucks and the developers are continually updating the game. Adding new DLC content like special cosmetics and exclusive weapons. Oh my God!  Dude, that's nice. I had no clue that we got this. Into the Radius is a little more expensive at 30 bucks. This game was in development for a super long time and has officially been finished. So unfortunately, there are no more updates coming to Into the Radius. Thankfully though, we've been getting updates for the past two years. So now the game has an insane amount of content in it and replayability. So you won't be getting bored anytime soon. Possibly the most satisfying thing that you can do in this game is clean your weapons. All right, now take a look at this. See, I bet you've been looking at this game because you're like, oh, that looks like a really cool atmosphere and that looks super spooky. But little did you know that you were also getting a gun cleaning simulator. Something these games do have in common though is that you get some badass home bases, dude. First up, let's take a look at the crib that you get in Ghost of Tabor. Your base in this game is absolutely decked out. We got storage on top of storage, boys. Armories on top of armories. Got your trade room. Look at this. Oh, maybe I want to look at my Uwu, AKM because that's the thing in this game. There's actually a market in this game. So basically you come here, not literally, and aside from the beautiful classical piano music, you can also experience some tasty beverages or perhaps a bandage to wrap those wounds that you just got. There's a generator room because, believe it or not, the lights aren't always on in here. All right, this is a level of immersion, the lights of which we've never seen before. You actually have to use gas in the game. We even have a shooting range in here, huh? Look at how nice this is, boys. You want to come in here, test your skills out a little bit, send a few down there, send a few down the range, then you can totally do that.  And if you didn't know this by now, Ghost of Tabor was the VR game of the year at the Seventh International VR Awards and, quite frankly, the most important room in this entire base, The Shitter. This is where we come in and take absolutely massive Ghost of Tabor's bunker is pretty awesome with a ton of stuff to do. But now, take a look at the home base you get in into the radius. You got a nice little room where you can store some stuff. You can come over here to the shop and buy anything that you want. All right, you can play goddamn guitar. Into the radius, into the radius. Come on, all my friends, let's explore till the end, into the radius. Don't pet that spawn, make sure to bring a gun into the radius. Dude, so what can you do in into the radius? You can literally play guitar, literally create a fallout shelter, sit down over here and smoke a cigarette. There's even a dartboard. You can play some darts. We got every piece of combat equipment you could possibly want. At the end of the day, who wins this battle? Ghost of Tabor or into the radius? And I know you're gonna hate me for this, but I would call this match a tie. Both games are top tier. Into the radius is a top tier, story driven, single player survival game. And Ghost of Tabor is a top tier multiplayer PVP Tarkov-like game. However, into the radius would suit someone who enjoys sci-fi stuff and a virtual world that you can seriously get immersed and lost in. Welcome to one of the most absolutely f***ing decked out shooting ranges in VR. We got speed tests, another shooting range. And if there's any guns that you don't have that you wanna try out, there's a shop that literally has everything in the game.  And yes, there's another shop over here. If you wanna see how formidable you are with a specific gun, you probably thought that it was over and there's nothing else. There's a little sniper station up here, boys. Look at that, dude. Perfectly placed. Seriously insane. Look at the amount of detail that is on the stock of this gun. Oh. I think that Ghost of Tabor is better for someone who enjoys a multiplayer military combat game where the main focus is to raid, collect loot, upgrade your base, and socialize with other players. The one thing that Ghost of Tabor really does have over into the radius is that, look at this, if you do in fact have friends, you could play with them online if you wanted to. This is a multiplayer game. You have a squad of up to three different people. But if I'm being honest, if you love VR, I think both of these games are worth checking out. They are truly two of the best VR games out there when it comes to content, price point, graphics, and replayability. So if you want to check these games out, there are links to them in the description. If you enjoyed this video, please subscribe. It would literally make my day if you did.


Hi, I'm Agnieszka from AVT Masterclass. I'll give you a sneak peek at our course on template creation. What you're looking at here is the course player. On the left here you can see all the lessons in this course. You can open and close modules and click on lessons to view them. This is a video lesson and you can press play to start watching it. All our videos are subtitled. You can switch the subtitles on and off freely by clicking here. Our platform also allows you to search the transcript of the video. You can access the transcript by clicking this arrow here or by going here and search the video. If you click on the text that you're interested in, you are automatically taken to the right place in the video. You can also change the playback speed of the video by going faster or slower if you wish. As far as we know, this is the first ever globally available online course on how to create subtitling templates. Who is this course for? This course would work best if you already have some basic knowledge of subtitling and translation. If you need a refresher, check out our courses Timing Subtitles 101 and Fundamentals of Subtitling. During this course, you will learn to create subtitling templates in five easy steps. One, understand subtitling templates. Two, ensure accurate transcription of dialogues. Three, time the subtitles. Four, add annotations. And five, keep quality in check. But the course contains much more than just these five steps. First, you have a welcome module where we show you how to use our platform and take full advantage of the course. In step one, you learn about different types of subtitling templates in a few video lectures and you have a chance to check how much you've learned by taking a quiz. By the way, the first video lecture, what are subtitling templates, and the first quiz are freely available. You just need to sign up for a free preview. To help you understand the role of templates in the subtitling industry, we have included a bonus, an interview with an industry expert. In step two, you learn how to create a transcription of the dialogues for subtitling templates. There are two video lectures, a quiz, downloadable handouts on typographical conventions in subtitling, punctuation, and line breaks in subtitling. These are PDF files which you can use in your future subtitling work. Then, at the end of this module, there's an exercise where you get a chance to transcribe a video yourself. We provide you with a video clip and after doing the exercise, you can compare your answers with our answer key. Feel free to join in the discussion in our Facebook group to see what others think. You know that when you sign up for the course, you get a free three-month access to two professional subtitling tools, Una and Easy Titles. In the next two modules, we show you how to use these tools. These modules are mostly screencasting tutorials, showing you tips and tricks how to use the subtitling software. We also give you our style guide to use in this course. In step three, you learn how to time subtitles for templates. We focus on fixing reading speed issues by snapping subtitles to short changes, chaining, and merging subtitles, as well as condensing the text. You get two hands-on exercises with video clips and SRT files, so you can even work with other subtitling tools that you prefer or already have. We also provide you with a screencasting tutorial on how to go about completing this exercise in both Una and Easy Titles. Step four is about annotations in subtitling templates. You will learn what annotations are, what to include in annotations, and where to place them in your subtitling tool. You also get an exercise where we ask you to create annotations, and, as usual, we provide you with a key. In step five, we look into the quality of your template. You will learn how to review and QC your template. To help you with this, we provide you with a downloadable PDF QC checklist to use in your subtitling projects. And, of course, there's a QC exercise and a key. The next module features an interview with a template creator with lots of tips and professional insights. As a final challenge, we ask you to create your own subtitling templates, putting all the previous steps together. Our final bonus module in this course contains practical tips on how to speed up your subtitling workflow. This includes tricks on how to use short forms and automatic speech recognition. And there are more exercises here, naturally, with their own answer keys. Remember that after you complete the course, you will get a certificate of completion. You are also eligible for a 50% discount on the annual subscription of Una and a 10% discount on the purchase of an Easy Titles license. If you have any questions, reach out to us and we'll be happy to help. Thank you for joining.


Hello students, I am Dr. Bhargesh Deshmukh, Professor in Mechanical Engineering Department, Vahalchand Institute of Technology, Solapur. This session is on design of lever, this is the topic from the course Machine Design 1 and the end of this session we will be able to establish the design equations for a lever. Let us see how a lever is to be designed. The lever length is decided as per the leverage required. If you have a long lever we can lift heavy load with the help of a small effort. We can see it in the tommy bar of a wheel, when we want to remove the wheel of a truck usually the cleaner or the driver uses a long lever and usually they stand on it to remove. This is what is the leverage, with the help of a small force, long lever length we can apply a great torque, great force and that is what is the beauty of a lever. Lever length is very important in the design of a lever. Then we need to lift a load F by means of an effort P. We need to design the lever accordingly and select the leverage. The cross section of the lever is designed on the basis of bending stresses. We need to consider the bending failure which is a dominant failure for a lever cross section. In this design of lever the first step is to calculate the forces. Force analysis becomes very important. On this lever these two are the forces, the load F and the effort P, there is the fulcrum distance of the load is L2 from the fulcrum and distance of effort is L1 from the fulcrum. The load is taken as F and the effort P is required to produce the force is calculated by taking the moments at about the fulcrum. This is the fulcrum point where we are supposed to take the moments after. We can use the equation F equals L2 equals P into L1. We can use this and calculate the required force. The required force is P which is equal to F multiplied by L2 by L1. L2 by L1 are the dimensions of the lever. This is the first type of the lever. Then the vertical force denoted is the reaction R. We are supposed to calculate this reaction R also. The vertical forces acting on the lever must be in equilibrium. In order to keep this system in equilibrium, F, P, the summation must be equal to this vertical force R, vertical upward force R as F and P are vertically downwards. Therefore, R equals F plus P. This is the equation that we need to use. This is the case where in forces are parallel on the lever. There can be a case where we can find inclined forces. Let us see the second type of the lever, F is in between R and P. The load and the effort act in opposite direction. This is the load upward vertically and P effort vertically downward. These are opposite in nature. Vertical forces acting on the lever must be in equilibrium. Same equation we need to use. F equals R plus P that is the change equation. We need to keep this system in equilibrium. This is again the case where forces are parallel. Then next, if the forces acting on the lever are inclined, they are not straight vertically upward or downward. But those are inclined to the axis of the lever. We need to analyze with a somewhat different methodology. L1 is the perpendicular distance for line of action of force P. And L2 is the perpendicular distance for line of action of force F. These forces are inclined, not parallel. Analysis become slightly different. For this bell crank lever, the arms are inclined at an angle theta. The force F and P act right angle to the arm line. This is the arm line of the arm. Force F is perpendicular to it. This is the other arm and effort P is perpendicular to it. Then L1 and L2 are the corresponding arm lengths. Reaction at the fulcrum is equal to the resultant of F and P. F and P, these two, the reaction at fulcrum is the resultant of F and P. In which equation is to be used? You can think upon it. The line of action R passes through the intersection of P and F. Line of action of R is this. It should pass through point O, which is the intersection of extension of line F and P. You can recall from where this formula has been used. R equals F square plus P square minus 2 Fp cos theta square root of it. For a right angle bell crank lever, where this theta becomes 90, cos theta equals 0. The formula can be simplified. R equals square root of F square plus P square. Recall the concept of parallelogram of forces and law of parallelogram of forces. Then, next step is finding out the lever cross section. Lever cross section is subjected to bending moment for a two-arm lever. This F and P are acting over here. This is the boss section. L1 is the length, effort of L1 minus D1. It is the weak section where the lever may fail or it is prone for failure. Bending moment is 0 at the point of application of P and RF and maximum at the boss section. This is the boss zone. Here, the bending moment will be maximum. The lever cross section can be either rectangular or analytic. Accordingly, we need to select the equations for section models. Now, in this lever, bending moment is maximum at the section axis, which is given by mB equals P. P is the effort P. L1 minus this D because total diameter, outside diameter of the boss is 2D. This is D. L1 minus D is the momentum. Cross section of the lever can be rectangular, elliptical or I. Let us take in case of rectangular cross section. For a rectangular cross section, I equals BD cube by 12 and Y becomes D by 2. Where B is parallel to the neutral axis, B and D is perpendicular to the neutral axis. And the condition is B equals 2 times B. That is what is the assumption we need to do. If the cross section of the lever is an elliptical, then I changes to pi BA cube by 64 and Y becomes A by 2. What is A and B? Where A is the major axis and B is the minor axis and the condition is A equals twice of B. The dimensions of the lever cross section can be obtained by the equation sigma B equals mB Y by I. This is nothing but bending stress equals m by I by Y, where I by Y is Z of the section models. We need to take a great care while selecting the section, cross section of a lever. In the previous slide, we have seen that the bending moment is maximum at the fulcrum point. And it is minimum at or it is 0 at the point of application of effort. It is very clear that bending moment is minimum and maximum. Therefore, it is not advisable to use uniform cross section of a lever. Therefore, what we can do is we can use a tapered lever in order to save the material. It is called as lever of uniform strength. We have seen this part. The final equation we have seen for rectangular cross section. And then for an elliptical cross section bending moment, the equation. This is what is the design of a lever. For a fulcrum pin, we need to use the bearing consideration. D1 and L1 are the pin dimensions. We need to use bearing pressure for the pin design. The projected area is D1 L1. R is equal to bearing pressure multiplied by the projected area. P is the permissible bearing pressure. The length and diameter ratio is taken as 1 is to 2. Ode of the boss is taken as 2 times the pin diameter. Phosphor-bronze-boshock 3 mm thick is used to reduce the friction. Permissible bearing pressure is around 5 to 10 Newton per Newton square.


Keep your arms loose, keep your knees bent. Now I want you to punch higher. Imagine a person is six feet tall and you want to punch his head, punch the chin, use the same technique and punch upwards. Keep going. One, two, three, four, five, six, seven, eight, nine, ten. Keep counting.


I don't want to be who I was. I want to be better. Stop taking your pain and giving up. Stop taking your pain and saying, Hey, this is why I can't do what I want to do. It's not my fault. This is why. Have your pain push you to greatness. Make it help you. Actually succeed through your struggle. Don't give up because of it. There you go! Succeed through struggle. I've given a lot of doubts on my healing, my recovery, my therapies, but I did not allow that to stop me through self-pressure and endurance. And that's been one of my key codes that I live by is to always push the limit, to always be more better than what I was yesterday. What drives me is just being who I am and being the best that I am and being accepted for what I went through. Find your self-confidence. Find what motivates you and use that to your advantage. I'm actually very proud of myself. I was very stubborn mostly. I wanted to do everything by myself again. I knew if I can say a word now, I'll get it tomorrow. If I'm not going to stand up today, I'll stand up tomorrow. Don't give up. I didn't. I knew I was going to get through it. I don't want to be who I was and I'll never be who I was before. I'm stronger, better, nicer, and that's what everybody's goals should be. Forget the person that you used to be. Strive to be better.


Hello, my name is Rylan. I'm from Denver, Colorado, and you're watching Trucker Josh on YouTube Good morning everybody Took two and a half hours since we got here, but we're finally ready to go just picked up our new load That's taking us back to Winnipeg and Manitoba And it's steel Very very bendy fragile steel. So it's very hard to tie this stuff down Without bending it. So I did the best I possibly could And we're taking this to the little town near Winnipeg actually called Oak Bluff There we go So it took a little while to get everything done Like I said, we're here in Brampton, Ontario Like I said yesterday, it's Toronto, Ontario for those of you don't know where Brampton is And we're about to get out of here. Oh, I gotta tie down these yet Second here second You guys over there. Can't use bungees on this stuff right here They will take it for that Tied down everything on the headache rack is tied down. I had to use my ladder quite a bit on this That's tied on But this on here this strap here this rug is protecting this strap here It's pinned against this. This is very sharp stuff. I so I don't want to rip my strap So that's Guarding that in there It's rock and roll ladies and gentlemen dogs and cats Anyone else who might be watching my videos. I don't want to get out of Toronto been here long enough Let's go home Diesel everybody keeps asking for more weasel. They all want to they want me Yeah, you diesel. Why would they want me? I'm just a weasel Diesel you are not just a weasel There's only one diesel weasel and that's you You are the one and the only that is very special I guess if you put it that way man, you like to ring my own bells. You're anything I don't think that's the saying but we know what you mean We're gonna go home. Yeah, man Toronto is scary Yeah, I know Toronto it's a big city Toronto is the uh the biggest city in Canada It is also the city that controls our entire political system So uh a lot of Would you say power in this city a lot of uh Influence over the entire country is pretty much the entire country has to do whatever This city wants it to do we don't have to say it's uh A lot of people here a lot of people and there's people in Toronto from all over the world You come here and every corner of the world is pretty much equally represented when you get into the heart of Toronto, mississauga Places like that you know people like me who uh We're born in canada are actually the minority in Toronto where it's a minority majority is what they call it so uh There's more of them that were born overseas and moved here than us who were who are you know Like just six generation canadian they'll One of my generations in my family line was removed because they moved away for a while, but they came back We're back. We're back But anyways diesel No one wants to hear about this stuff, man. Stop it. Stop it. Let's just go. Let's get out of here, man All right All right, let's get out of here It's about long enough to get everything tied down again I'm gonna have to go to our First on-road or whatever rest area and uh Double check everything make sure nothing is shifted or settled in make sure the straps are still all tight I don't like these loads. I'm gonna be honest. Yeah, I don't like these loads This load like these loads where the steel is so low grade That it bends so easily you can't tie it down without flexing it or bending it. It's It's really frustrating. They should really go on some kind of different kind of transport, but It is what it is Do what we can Do our best not to bend it Last time I delivered to these people they were pretty well and understanding they they told me they know that it's practically possible to get it shipped to them Without it being a little bit out of shape like but they can they said they can bend it back because it's such low grade But I don't I don't like that So I did my best. I mean I think it'll be all right Green light coming up here sooner. What yeah, I like green lights. They're my favorite Some of it better than those ugly red ones So the gps karen here says that we have 2,142 kilometers to our destination We have uh today tomorrow and the day after to get there. So Two and a half days pretty much we've got a lot of time Turn left on Oh Straight east I want to turn right turn left cities city cities All their city buses that stop every block all their People everywhere What's this on the left? Is that a bus stop?   I have no idea where that is Somewhere in toronto Probably not even toronto to the locals, but like I said everything here is toronto to me We're on highway seven. I'm trying to get to highway 400, but everywhere I go I'm meeting construction or traffic I didn't want to take the toll road. So here we are Snaking our way through the city. There was probably a better way to go, but that didn't happen Easy guys easy Take or easy everyone in every city everywhere is always in such a hurry And you know like me and brit talk about this sometimes like we don't understand why city people are in such a rush Like you live five minutes from everything If we want to go grocery shopping we got to make an afternoon out of it We got to plan that out. It's like a half hour to walmart Half hour back. We may as well get a whole bunch of other things done while we're in town And these people in the city Five minutes to everything and yet they're in such a hurry and trying to make trying to get there in four minutes instead of five Maybe that's why living in the countryside You sort of just appreciate time more and you just you organize your time better Take your time you're more patient and traffic for the most part Or maybe uh, well, you don't have to deal with a lot of traffic usually But still even with a lot of traffic in the city you can get to anywhere where you need to go Like i'll say you're going grocery shopping. You can get to the grocery store in five ten minutes even with traffic With no traffic. I still got a way to half hour or drive a half hour. You know what I mean I just don't understand why everyone is is in such a rush to get nowhere That's one of the biggest things I don't like about big cities and why I don't think I could live in one forever long term just for me personally like What's the rush? It takes the fun out of life.  He's uh picking up that Person there. See that's why I don't want to get in that lane because as soon as I get in that lane I got stuck behind one of these buses Are we getting close to the 400? Karen for some reason does not want me to take the 400. I could not get her to rope me down the 400 Well, how else are you gonna get me home? I'll have to take the 400 north Because that's how I get home Right, she wants me to take some back ways through the back country. I'm She must be listening to me. She knows me. She knows I like back country a little better, but not That's a little too far around there Karen a little tightening so we've been driving about 40 kilometers or so Maybe 30 miles No, not even quite 25 miles. Maybe while we're here.  Remember you're supposed to be a truck gps We go this way Park with all the other trucks.  Why are all these cars falling? There's two cars that followed me in here Now they're still came the wrong way Oh weird for some reason Tired Let's let the good world know that we are doing a load check Not no no load check and also side note. I'm gonna check my tires There you go. It's on the record. I pressed okay. There you go on the record.   That's just what they were hoping would happen on their way home from work but Don't mean to disappoint them. That's not gonna happen Oh, it stinks out here. Whoa. They're getting their sewage pumped or something? Things like sewer Sewer sewer Like the sewer sewer not any kind of sewer like the real like Like sticking your head right in there. That's big for this guy. Well, look at this here I'm sure that that's going to be tight. Can I check that out having all these? I just want to make sure that Everything is tight, right? As tight as it can be so I'm gonna go around the whole trailer and do this just to make sure that uh We're not going to have any incidents No one likes incidents What should we do? We should be good and tight now That's what stinks over there They're cleaning out the sewer just like we thought Got to be done. All right. I must be doing something wrong though because that is raunchy So the lady at tim hortons there actually the whole staff there Uh, didn't speak very good english and it was very hard to communicate What I wanted and I said I wanted a chicken bacon ranch wrap What happened they brought me a chicken bacon ranch panini So I said excuse me. Sorry. Uh, this isn't what I ordered.  So I got to keep the panini that wasn't supposed to be there But she Practically threw the bag down on the table Said something in some foreign language Sort of sounded like she was blaming me for mess for her messing up my order You know if we could at least communicate Would have solved this problem. I don't know why you're mad at me, but they were mad so Everyone in line there like just draws on the ground as I was walking away They're like wow like towards that employee like wow, they must be having a bad day or wow That was bad Like yeah, well, hey, at least I got a panini free panini, which is like, uh, I don't know. It looks like a grilled cheese I don't know what it is grilled cheese I don't know. I guess we're gonna find out Got it for free anyway As it should be they're being treated like that How dare they get out of this rest area and I'll get back on the road And we still have 2,152 kilometers to go. That's probably I'm guessing 1700 miles Some we're in and around there So it would be two full days of driving But we're gonna drive a little bit as far as we can tonight yet until we get tired and have to sleep And then we have two full days after this yet To get to Winnipeg And we unload Friday morning. So it's Tuesday today We're rolling into the town of New Liskert, Ontario right along the Quebec border We decided to take highway 11. I'm not sure if I told you that yet or not But I got a pretty light load and we got extra time I figure we'll take the flat route and it also keeps us away from the Great Lakes A little further north so that we don't always get as much snow But as you can see here, we're still getting some snow I think it would have been worse down right on the lake because highway 17 goes right along the water right And they always get so much bad snowfalls there They get bad snowfalls here too, but uh, we're we're trying this out.  That wasn't very nice all the guy behind you went right through the red right through the salt Oh, well, we're gonna stop here for night at the husky up ahead here So there's a petrol pass off to our left and a husky on the right The husky has better lighting in their parking lot So we're gonna go and try there first, but this one usually fills up quicker It's quarter after 10 in the evening right now So we'll see where's their driveway? Where's your driveway? Here you are Is this my drive? Do I go in here? Is this where trucks go? I'm going for it. I'm going for it All right, here we go. Oh, yeah, we'll go around to the back See if there's any parking for a truck or josh and a weasel Maybe they save you a spot diesel. I don't know if they save me one Let's see I'm getting a little tired and I don't really want to uh, I could park right behind this guy, I guess Nah I'm just getting a little tired. I want to pull over the snow was getting a little heavier and it's dark I'm tired Plenty far enough that we can make it in the next two days. We'll just Find a nice spot to park and call it a night. How's that sound? That's what you do when you get tired you pull over and you park Unless you got one of those pushy dispatchers that Doesn't let you do that I fortunately work with great people Let's see. Let's see. I don't know if there'll be any spots here for us These tires I bought are great. I bought them just for this weather, right? The the new drives and the new steers Don't even spin like they're great great traction in this snow Anyhow we can talk oh, we might have to go over to petrol pass Look at this deep snow we're going through the truck doesn't even notice it just A tank these tires are amazing Oh, I'm gonna find a spot here Huh, I think I saw a spot on the other side I'm gonna have to do a u-turn and go back To get in there Oh, oh, oh, oh, was there more parking over here? What's this? I'm gonna go back and try and find that other spot U-turn here I have to come at it from a bit of a different angle I got my lights off in the parking lot here, so I'm not shining my headlights into these people's cabs these people are trying to sleep Nothing more irritating when you're trying to sleep and someone pulls into the truck stop with their high beams on Shining right in your cab and not every not everybody puts the curtains across, right? I always hang my shirts here so that that doesn't happen, but if if you don't do that You get blinded Is there really a park over there? A park there Yeah, my old tires would have been spinning going through here and having a bit of a difficult time Now even my steers no slippage nothing Now you guys see any open spots you don't see any open spots. I think I see one over here I'm gonna find out is this even a spot I don't think this is a spot These guys are parked here, so that spot just opened.  Oh, no, you want to go this way?  No, you're not bison bison Don't do it bison Don't do it Don't do it. Okay. Good.  Look at this beautiful right here surprise. He didn't take it Oh boy, am I gonna be able to get in here at this angle? Oh, I'm gonna have to take this wider Okay, no, I'm not gonna make this nope. I'm gonna back up and come at it again Okay Good thing. I know what I'm doing. Eh Good thing. I know what I'm doing nobody behind me Excuse me. Pardon me Trucker Josh moving around here Everybody get out of my way This guy on the right here isn't supposed to be parked there For this very reason because he's in our way, but I can still get in there I just gotta back up a little bit here. Nobody in the parking lot I'm so glad that bison didn't see that spot Oh, I guarantee he would have taken it if he would have noticed it there. Okay, let's take this a little bit wider Let's go all the way against the snow bank here With our good tires I need this space where this guy is parked. That's why you're not supposed to park here We will make it happen anyways Bumpy bumpy bumpy. Oh, yeah, no problem. We got this We got this perfect spot. Look at this Yeah, slip right in here just right in here Right in here careful not to hit his trailer Oh like a glove look at that.  We push a couple of buttons here send all our paperwork in To the people that need it.  Come on. Come on. The screen isn't working Screen isn't working properly diesel. Did you do something with this thing?  Calm down. I don't need it Done for today One more come on come on give me a couple more buttons sometimes the screen doesn't work that well There Thanks for watching today. Thanks for hanging out with me. We are out of toronto hallelujah And we are in new liskert, ontario. Uh, looks like we're gonna be waking up with a lot of snow So, uh, here you guys going you guys it's already falling down the windshield here a little bit There we go. I got a nice parking spot here No one's gonna bug us So thanks for tuning in don't forget to subscribe hit that like button or hit the down Vote button if you thought it was terrible, uh, but if you did think it was terrible Make sure to share it with all your friends to Show them how terrible it was and make sure they all comment and leave a rating as well If you liked it, you can do the same thing share it with your friends So show them what's going on trucker josh talk about trucker josh. Tell him to subscribe to trucker josh


Terima kasih, Melvin. Hey, everyone, can you see me or can you hear me? So today I was like erode or was told to share something about learning how I learned to build iOS app without Storyboard. Probi, just a little bit about me. My name is Fina Rianti and I'm a Swiss developer. Before, I just want to say thank you to... Oi, where's the pictures? Say thanks to my friends. They are here today and that's why I'm very nervous. Sorry. And my colleague. Sorry. Ok, so the reason why I started to learn to make an app without Storyboard is that for every new beginning, newbie in the Swift, usually they start with the Storyboard. And then you deal with those kind of weird behaviors in the Storyboard and you feel like you're starting to curious why is this Storyboard like that? For example, this is my very first app that I make. Then it just has a three-view controller. And then the next time I open, it actually becomes like that. So I was like, oh, I have to rearrange everything again. So after some experience with that, I can personally conclude that the Storyboard is really cool and really good because they are so visual based. They let you drag and drop so many elements. They are fast. They are also very magical and they are easy to do your auto layout. But there are also some disadvantages for that. For example, you don't really understand how X-Word generate the code for you. And when you do in a team, that code actually gets conflict easily. I can show you later what it means. And then because X-Code is too magical, and then you also wouldn't know what exactly has been done to your elements for what I mean is that something like this. Okay, for example, I have a Storyboard here and let's say I drag and drop a new view controller and then I find out a label and then I put in new label, and then I will set, let's say, some colors to the font and to be red. And then I close the project and then you open it. And then you cannot really guess what did I do with this particular label. And I mean, this is just a label and it has a lot of properties like, for example, the accessibility identifier. And then another way to understand why the generated code is a bit tricky is when you actually do the storyboarding, if you look your code changes through any visual gate client like Source 3, you know that the main storyboard actually do the changes for you. This kind of code is not really readable by, I mean, it's still readable if you look closely. But as a newbie, I was quite confused what actually this storyboard doing. For that reason, on one good day, I actually saw there is this guy in the internet, his name is Brian Fong, and he was teaching people how do you clone the App Store interface. I watched his first video and I was instantly captivated. Wow, this guy is so cool. And then, who doesn't want to clone the App Store interface, it's so cool. And I realized that that was the first time I encountered this thing called Collection View. And then, after following his video for some time, I get the opportunity to create the ISCOM application with a storyboard. And this was how it looks like some of the screenshots. So tonight, we're going to try to build a simple to-do app without storyboard. And just to tell you that I have so much fear also. Okay, when you do a simple storyboard, when you do the app without storyboard, actually what you need to do is to remove the storyboard. You need to make the main interface as a blank. I should do the live coding by now, right? Okay. I close this one. And let's create a new... I mean, you cannot see the code. I'm really sorry you can move to the front. New project. And then, any single view. And let's say we're going to do just a to-do for iPhone. To show you what does it do on the background, I will quickly go to my project folder and this folder that was created and show you that when you create a new project, the only thing that Xcode do is create the initial get commit for you and then it will change somehow this XC scheme. Actually, we can ignore this but... and start coding right away. As I said before, delete the main interface, right? The moment I delete the interface, see, this one is already changing. It has already some changes. And what I do next is go to the app delegate and basically initialize my window, right? Window is UI window of frame is UI screen dot main dot bounce I think I better mirror it very, very mirror, mirror What this line says is basically create a window where the window has a frame is my UI screen bounce frame and then we have a empty view controller here and I'm going to initialize our root view controller controller as that controller, right? Oh, yeah, sorry. And then you have to make key and visible and then window dot root view controller equals to the view controller we have. Actually that's it. That's the only thing that you need to do for that and in order to prove you that it works I will change the background color view dot background color as UI color dot yellow for example, sorry, orange is better. Dude, I don't want 7 plus What is it? It doesn't happen to me. Wait, wait, wait, wait. I did already commentary coming far. Okay. By the way, if you have any question feel free to ask me but please don't be some two expert question. But nevertheless there are some experts here that can help me answer for me. Basically what we want to do here is a simple to do list without a storyboard just to remind you. We pass this one Is it restarting? And the code will be available at the GitHub so don't worry. And then basically when you create a view controller and we want to do list we will make it a subclass of UI table view controller later on quickly start. It's 16 db and it's very slow. Okay. So I will try to run it again we'll succeed. Yellow. So actually our view controller is really initialize and usually what you want to do is you add a navigation controller and when you do from storyboard usually you click the editor and then embed in right we have that option now. So all we need to do is basically instance setting sorry. Root view controller is the view controller and then after that from the view controller I can access the navigation item.title as I say my to do list that's all you need to do to begin without storyboard and it appears here right. So now we move on to the next step what we need to do is that we're going to subclass the UI table view controller only after that we get to access some of the protocol function of the table view like number of rows and cell for row in order to do that I simply change this view controller to table view controller and basically it will give me some error because I never implement anything you know error ya. Okay basically after this you can access you can type like number of rows in section and for now we just call we want to return 3 the second one is cell for row at index part and then we actually need a cell for that so we can just like create a cell but we don't know what is did now right and then we later need to return the cell so I'm gonna skip that for now what we need to do for the next step is to create the cell class that we're going to reuse for that how do we do that is actually very very easy we create new class call it say my task cell and we're going to subclass it from UI table view cell and basically here what you need to do is just do the init init super dot init style reuse identifier it will give me some error because I have to override it and the second error is this one sorry okay once we have the cell we don't have anything yet in the cell we have to register the cell in our view controller the way to do it is that we can instantiate the cell ID cell ID and then the next is register table view dot register class the class name is the one that we just created and for the cell ID and so here we can call table view dot dq release this one cell ID for the index path and we have to downcast it as task cell okay got any error no error so far but we don't know whether it was or not so basically I'm just launching it again ooh ya so this one is actually our prototype cell here which has nothing okay I'm gonna change I'm gonna put okay so the next step after we create the cell we have to create the elements of the cell ID for example in this case I just want the element to have one line one line called my task so here is where the layout storyboarding is very useful and quick for example in the cell I want one label so I just create label equals to UILabel sorry it's a type of UILabel and create the label right away then let label equals to UILabel label then label dot text equal to my task in order for your layout thing to be functioning is you have to set the translate authorization mask into constraint as false and then return the label and then here we can have another function for example I will have something like setup view to place my label and then I will define the function setup views and how I add the label is by saying add sub view the label and I want the label to be vertically in the middle but it's horizontally left horizontally left so I have the code here so to save time I just copy paste okay okay so basically what this says is good I can rename it taste task label when horizontally I want the label to be so from the left and then take whatever take whatever remaining space for this element okay and then vertically I want this element to be vertically center like this okay now we shall see if this works any questions so far okay now you can see that I have 3 rows because here I say number of rows is 3 and every cell I want to use this task cell and inside the task cell I will have my task 3 pieces okay like that so far perhaps if let's say I want the my task to be right center right what I need to do is that I delete the 8 and this is the left one and I want I'm gonna say like 12 from the right so I just change this part something like that nah like that well 12 and 8 doesn't really matter let's change to 52 to prove that that works yep so now it's like right center okay now if we move on to how to make the cell task dynamic in the sense that how do you pass dynamic data from the view controller to the task cell right we have to create um we have to create an array of string and then we create that string and then basically we pass it through the cell when we say we want to reuse that cell so let me make that task is an array of string is an empty array and then in the view did lot I will say cell.task dot append my string for example pay phone bill and then gonna watch Star Wars and then cell.task we will have I don't know sleep and then we have 4 set to hacker space hacker space that's my tool list right white error oh yeah um so I have the task array here and basically now I should change the 3 rows that I have to become how many task count do I have and then in the cell I can set something like my cell.tasklabel equals to the task array add index.pun dot item by setting this white error oh yeah oh so happy to see to have happy yes so now we know that this are our tool list according to what the array that we already set so the next step is that of course our tool list is not complete without this thing called that thing is already done and delete so the iOS table has a very handy stuff called swipe to delete and wow the text is not too weak and the way we do it is actually we will add 3 more here function let me cheat it's called can edit row at okay the user can edit so you have to return true and then the next function is for the editing style editing style for row at this one 2 and then i'm gonna copy and paste the code again basically it says that if the user, if the editing style is delete, then we will remove that array at that location and then delete that rows on the table view with the animation of left so we see if that swipe to the left then it has a delete button, right? if i delete, then it will go out okay another handy function that you want to know is the label for what? the label for the delete it's called the title for delete confirmation button you want to change this delete text to be something like return done and delete so when we set this one oh i need to take it off for right should be done and delete like this one you can notice that when you restart the simulator sometimes it becomes the same again because what we do is actually the memory array base so if i rerun again it will be there again okay it's all good so far am i good? time, time, time okay just a little bit more we also need a way to add the new task okay and to save time, again i'm gonna copy paste basically what we want to do is that we want to add a bar button on the right and when that is click, then it will pop up the thing so okay to add that actually in the view controller when it's loading i can instantiate my add button this class called ui bar button and then i'm gonna say okay when this button is tap then find this function called handle add so we have to make that function called handle add somewhere in here okay i'm gonna copy paste from here okay this handle had basically calling an alert controller with a save action and the cancel action if the save action actually add a task named text field and when you key in something inside it it will append it to our task array and then reload the data of the table view if it is cancel, then just do nothing basically it's that i don't know again oh, did i copy it twice oh, somewhere okay done right so let's see if it works okay now the bar button here and when you click add it will actually like okay what's the name of the task kick the ball when you kick then the kick will be added there right ya, so actually back if we look at our source tree again actually it can tell you exactly what i did with this view controller basically it's very clear that when you look at the code only you know that what is this person is doing is adding a label doing the constrain and stuff like that so you don't need to go back to the storyboard and guess what is this person actually doing besides that i think we can then for me personally when i knew how to do this actually i was really glad that it's possible to develop an isf without storyboard and i know exactly what i'm doing with each element there's no such a big code config that i have and last but not least i i feel like really unspeakable joy by learning code ya so i guess that's the end of this sharing if you got any question ya no question, very good ya okay so if you want to learn more i really encourage you to go to this guy called Brian Fung he has a website in videos.letsbuildthatapp.com and i can even tell you where is that school this is like one of one of the thing that he will teach you and i'm also doing right now, it's actually cloning the youtube cloning the youtube app where you have something like this right this is actually an api call to his server and he teaches you how you do a simple image caching without any other library he also tells you how to do this kind of thing, animations and stuff like that it's really cool and i highly encourage everybody here whether you are new or not to learn from him ya that's it and second speaker no question, right? if you want to do animation wouldn't you animate the object itself or the constraint if you want to do animation usually they do it like uifu or animation it's not from the constraint ya but the object let's say you want to move the object by a few pixels or then it's from the what does it call the cabasic animation that one you use that class right? if it is to animate something like this he's basically using the uifu with that kind of this thing called spring damp so it's to soften the animation and there's also this thing called ease in is out animation kind of thing i can't show you spring ya, this kind of thing so to show that thing you call this uifu with how many duration using spring with damping 1 and then there's the velocity that you want using curve ease out and black view and stuff like that ya one question i think if you have questions if you watch one of his video to ask him via the youtube comment he will definitely ask you even for me 4x i got reply 4x ya and i can guarantee you that you can really level up your skill when you follow his video for one video of his 20 minutes tutorial i took 2 hours for the first time looking at the two screen and my friend think that every day this guy is always on your monitor ya ya ya the way he teaches is that the way he teaches is that very so if you look at this screen everyday people will think that what are you doing actually so ya he will teach you step by step how to code your screen so you don't need to worry you just need to pause follow whatever he code ya ya that's it for the fun


To understand the arithmetic of fractions, it's very important to understand the concept of equivalent fractions. So let's take a look at these in more detail. So remember that given any fraction a over b, and any non-zero number n, a over b is equal to na over nb. While we can pick any n we want, sometimes we want to find n, so we have a specific denominator. For example, write 5 over 8, I mean 5 8's, so it has a denominator of 40. In many cases, mathematics is like building a bridge. We can start at the ends and work towards the middle. So we have 5 8's, and what we'd like to end with is a fraction with a denominator of 40. So our equivalent fractions theorem tells us that we can produce an equivalent fraction by multiplying numerator and denominator by the same non-zero number. So 5 8's will be equal to a fraction that's 5 times something over 8 times the same thing. And so the question you've got to ask yourself is, self, what do I multiply 8 by to get 40? And the answer is 5. If we multiply the denominator by 5, we get our denominator 40, but we also have to multiply the numerator by 5 as well. And now we can calculate. Our numerator is 5 times 5, which is 25, and our denominator is 8 times 5, which is 40, which is what we wanted. With this idea in mind, we can talk about cancelling. No, wait, we should actually talk about reducing fractions. We'll explain why in a moment. This is all based around the idea that equals means replaceable, and our equivalent fraction theorem. Since a fraction like 5 12's is the same as 2 times 5 over 2 times 12, or 10 24, then anywhere we see 5 12's, we can replace it with 10 24. But that also works in the other direction. Anywhere we see 10 24's, we can replace it with 5 12's. Now you might wonder why we want to do that, and the reason we might want to replace 5 12's with 10 24's, we'll show up later when we start to talk about addition and subtraction of fractions. On the other hand, the reason that we might want to replace 10 24's with 5 12's is because we think size does matter, and there's something better about 5 12's. And so we define reduced fractions. If A and B have no common divisors, then A over B is said to be in reduced form. Now here's why it's important not to use the word cancel. What we've done is we've gone from this form, N A over N B, to a simpler form, A over B, by removing a common factor. But you can only remove a common factor when you have factors. And so you can only reduce a fraction when both numerator and denominator are products. The important thing is that cancel only requires that we have the same thing. Removing a common factor requires that we actually have a factor. So how you speak influences how you think. If you say that you've removed a common factor, this is a reminder that you have to have a factor. For example, let's try to put in reduced form the fraction 36 40 seconds. Now there's two ways we can do this. We can do this the hard way, or we can do this the easy way. Let's do it the hard way first. So our theorem says that any time we find a common factor in numerator and denominator, we can remove that common factor. And so that suggests that what we should do is factor and remove common factors. So first we'll factor 36, and 42 will factor as equals means replaceable. So we can replace 36 and 42 with their factored forms. And now we'll remove common factors. So the two is in numerator and denominator, so we'll remove that factor. The three is a common factor, it's in numerator and denominator, so we'll remove that common factor. And there are no more common factors, so we have a reduced form, 2 times 3 over 7. Now we could leave it in this form because factored form is one of the more useful forms to have a fraction in. But if we have nothing better to do, we can also multiply 2 times 3 in the numerator and get our final answer, 6 7s. What's the easy way? In our equivalent fraction theorem, notice that a factor only matters if it's common to both numerator and denominator. It's got to appear in both. And so this means that a factor is only relevant if it's a common factor. So rather than doing the complete factorization of 36 and 42, we'll just look for factors that are present in both of them. So we stare at our numbers, and the first thing we might notice is that both of these are even, so both have a factor of 2. So we can rewrite both of them as 2 times something. Now we do have to do some factorization, and we might look at our two remaining factors, 18 and 21. And the thing that's worth noting is 21 is easy to factor because we only have to do one more thing to it. It's 3 times 7. So 3 and 7 are only relevant if they are factors of 18, so we'll check. 7 is not a factor, so we don't worry about it. 3, on the other hand, is a factor. 18 is 3 times 6. And since 7 and 6 have no common factors, we can stop our factorization here. 6 may have additional factors, but none of them are going to be useful. So equals means replaceable, so we'll replace 36 and 42 with their factored forms. We'll remove our common factors of 2 and 3, and what's left over is 6-7s. As an example of how this is more efficient, let's try to reduce, if possible, 105-6-40ths. So we'll try things the easy way and factor one of them. 105 is 5 times 21, and again, we don't really care about the complete factorization of 640. What we care about is whether 5 is a factor of 640, and it is. So we'll rewrite it as 5 times. 21 is 3 times 7, and again, we don't care what the factorization of 128 is. What we care about is whether it has factors of 3 or 7. And since neither 3 nor 7 is a factor of 128, it doesn't matter what the factors of 128 are, we can just leave it. And so equals means replaceable, so 105-6-40ths is the same as 5 times 21 over 5 times 128. We'll remove those common factors and get our final answer, 21-128.