[User] Please transcribe this text

[Assistant] He leaves the Shire once and for all to seek a new beginning in Middle Earth's holy lands.


[User] Please transcribe this text

[Assistant] So, before I start today's video, I just want to point out that


[User] Please transcribe this text

[Assistant] I have actually made a bit of an animation error in the second episode when we're doing our animation system. There's a bit of a bug where we're not playing through the very final frame properly.


[User] Please transcribe this text

[Assistant] And basically I just didn't notice this because of how the sprite animates. It looked quite smooth to me and I never really bothered to check over the math. So this is totally my bad, but it has been pointed out and I have made a video to fix this. So if you haven't seen that already, then please have a look. It's actually a really quick fix. All right, anyway, so today, so we're going to be setting up a grid of our farm room.


[User] Please transcribe this text

[Assistant] And we're gonna be snapping basically everything to that grid. So the mouse cursor when...


[User] Please transcribe this text

[Assistant] We are going to be planting, it's going to be snapped to the grid and the instances themselves will also be snapped to the grid. And to do this, we're going to be creating another data structure that is going to be storing all of our instances in specific cells of the room.


[User] Please transcribe this text

[Assistant] So just before we begin, so that you understand what I'm talking about when we get into the code, imagine our room as this square right here. So our room is 100 pixels in width.


[User] Please transcribe this text

[Assistant] And 60 pixels in height. Now say that I want to carve up this entire room into cells that are 20 by 20 in size. So if I do that, I'm going to get something like this. So every 20 pixels, we break that up into a new cell.


[User] Please transcribe this text

[Assistant] So while the room itself is 100 pixels by 60 pixels, the grid of the room is a 5 by 3 grid.


[User] Please transcribe this text

[Assistant] Same principle applies, all we have to do is divide whatever our room width is by whatever the cell size is.


[User] Please transcribe this text

[Assistant] And we're actually going to be using this a lot going back and forth between grid coordinates and then the actual pixel room coordinates. So we're going to be multiplying by the cell size and dividing by the cell size a lot. So just keep in mind which one we want to be using. So if we're talking about what is in the instance grid.


[User] Please transcribe this text

[Assistant] We're gonna be talking about, uh, 5x3 crit. But if we're talking about where to actually create the crop.


[User] Please transcribe this text

[Assistant] So where it's x and y coordinate is going to be in the room, then we're talking about the actual dimensions of the room. Alright, so let's start coding. So the first thing we're going to do is draw our grid. So we need to set up a variable called cellSize.


[User] Please transcribe this text

[Assistant] That's just gonna be the size of our individual cells of the grid.


[User] Please transcribe this text

[Assistant] So you could put a different number for this if you've got different assets or a different resolution or anything. That's totally fine, but I'm gonna keep mine as 32. And then we're gonna come over to the game.


[User] Please transcribe this text

[Assistant] Because the grid is just a debugging tool for us. The player's not actually ever gonna see it, so we'll be drawing all of this in the debug spot. But first off, I'm just gonna get two new variables.


[User] Please transcribe this text

[Assistant] Room height. And we could just use these variables in the code, but this way it just saves it once at the start of the room and we can just refer to this variable from now on.


[User] Please transcribe this text

[Assistant] Alright, so now we're gonna draw the grid. And this is basically just gonna be a series of lines. So we're gonna have a bunch of-


[User] Please transcribe this text

[Assistant] Vertical lines and a bunch of horizontal lines. And the number of lines that we need to draw is gonna be equal to


[User] Please transcribe this text

[Assistant] Well, for the vertical lines, it'll be the room width divided by whatever the cell size is. So the room width divided by 32.


[User] Please transcribe this text

[Assistant] And whatever that number is, that's the number of lines that we're gonna be drawing across the room. So we're gonna do this...


[User] Please transcribe this text

[Assistant] Using a repeat statement and the number of times we're repeating is going to be that number. So we're going to set up a variable, uh, broom with.


[User] Please transcribe this text

[Assistant] Div CS, and this div is a little bit different to just divide by because it'll get the exact number of times CS goes into room width and it won't have any remainder, so it's just the number of times it can go into that number.


[User] Please transcribe this text

[Assistant] So we have to give it a bunch of variables here. So for the horizontal lines, what's gonna happen is that our y variable, so our y variable is gonna be basically zero and then all the way down to room height.


[User] Please transcribe this text

[Assistant] That line is going to draw across the entire room. And the only thing we're going to want to change is these x values. And they're going to be the same, right? Cause we're drawing just a straight line down the screen. And as we repeat, we're basically going to want to increase our x coordinate by our cell size. So let's set up a variable that we can increment, xx. So we'll start at zero.


[User] Please transcribe this text

[Assistant] And then we'll increment it every single time we repeat. xs plus equals and now we have to get the cell size variable from our crops object because we can't access it from here, we're in the game object.


[User] Please transcribe this text

[Assistant] So this way, if we ever wanted to change the cell size, we just have to change it in the crops variable and it will grab it here.


[User] Please transcribe this text

[Assistant] The top y variable is just gonna be 0 of course.


[User] Please transcribe this text

[Assistant] And same again for the X. And then the bottom Y is the room.


[User] Please transcribe this text

[Assistant] Height. And then for the color, uh, you can put whatever you want. I'm just gonna put white. Alright, and now for the horizontal. So it's gonna be very similar. So I might just copy and paste this.


[User] Please transcribe this text

[Assistant] But we're gonna need a new variable. We're gonna need yy instead of xx. So, yy.


[User] Please transcribe this text

[Assistant] And then instead of dividing the room width, we're gonna divide the room height.


[User] Please transcribe this text

[Assistant] And then now, it's the horizontal coordinates that are gonna be staying the same and it's gonna be the y variable that we're incrementing to draw all of the horizontal lines across the screen. So,


[User] Please transcribe this text

[Assistant] And actually one more thing that I might do really quick is just make those lines a little bit less, well, harsh. I'm just going to draw this at a lower alpha. So that's draw, set, alpha, 0.3. And now of course we have to set it back down here. Draw, set, alpha, 1. And we'll have a look.


[User] Please transcribe this text

[Assistant] Now, what we're going to do is when we're in planting mode, see how I can put the mouse cursor anywhere? What we're going to do is we're going to snap this to the grid so that it's going to appear right in the center of the grid, whatever cell we're closest to. So let's go to the crops object.


[User] Please transcribe this text

[Assistant] And basically we're going to be altering this. So instead of drawing it straight where the mouse is, we're going to, again, we're going to set up some variables where it's going to draw it instead. So we're going to change this to xxyy.


[User] Please transcribe this text

[Assistant] I'm also just going to set up another variable, cs equals cell size. And I don't have to do this because this variable does belong to us, but it's just a little bit shorter and it's consistent with the rest of our code. You don't really have to do this. This is just something I like to do sometimes.


[User] Please transcribe this text

[Assistant] So now what we're gonna do is in order to snap it, we're basically gonna have to find the closest cell to us. So what we can do is we can go, whatever the mouse X is, let's divide it by the cell size.


[User] Please transcribe this text

[Assistant] And we'll do the same for the Y. So that's going to get what cell it's in. But now that's basically going to be a factor of 32 off of what we actually want. This is talking grid coordinates instead of actual pixels. So we actually have to go and times XX.


[User] Please transcribe this text

[Assistant] So that's gonna be the top left coordinate of the cell that the mouse is closest to. So now what we have to do is add half of the cell size to get it into the center, to both the x and the y.


[User] Please transcribe this text

[Assistant] And I'm gonna do that here and the reason I've kind of set it up a bit weird like this is we're gonna be inserting a bunch of stuff later. So this is kind of set up for what's to come. So right here I'm just gonna add... Okay. So let's have a look at that. So there's our grid.


[User] Please transcribe this text

[Assistant] And there you go, it's snapping. But when we actually plant our crop,


[User] Please transcribe this text

[Assistant] It's not stopping the crop because we haven't made any changes to our crop creating script. So let's go do that. So let's come into the instance createCrop. So.


[User] Please transcribe this text

[Assistant] We're going to do a very similar thing to before, so we're going to reverse, yes, eels crops, dot.


[User] Please transcribe this text

[Assistant] To get it in the center. You could do all of this in one line, but we're actually going to be doing more between here and here later when we're checking if an instance exists. Okay, so let's run that.


[User] Please transcribe this text

[Assistant] There we go. There we go, it's snapping. Alright, great.


[User] Please transcribe this text

[Assistant] So now what we're gonna do is we're gonna make it so that we can only plant if there's soil. So we're actually gonna come into room and we're gonna add a new layer and we'll drag it into the terrain.


[User] Please transcribe this text

[Assistant] So on top of all of your other terrain layers, I'm going to call this T soil.


[User] Please transcribe this text

[Assistant] And a bit later on when we move on to tools and using a shovel and everything, we'll be creating this in game, but for now we'll just draw it ourselves. So come over to here and I'm going to use this and just draw a little strip for you to plant some stuff in.


[User] Please transcribe this text

[Assistant] Basically what we're going to do is we're going to be checking if there's a tile in this layer at the location that we want to plant at, then we'll allow the planting, but if there's nothing there, then we won't allow it. So again, this is going to take some modification to the instance create crop script.


[User] Please transcribe this text

[Assistant] Alright, and right here we're gonna be checking to see if there is any soil tile at the X and Y location that we put into our script. So, check for soil. There's a little bit of setup for this. And I'll explain it all in the end, so just for now, we have to get


[User] Please transcribe this text

[Assistant] And next we have to get what's called the Tilemap ID.


[User] Please transcribe this text

[Assistant] So we're going to save this in a variable again, map ID, player, tile map, get ID and then.


[User] Please transcribe this text

[Assistant] The layer that we want to get the time out for is this one right here, so we can put this...


[User] Please transcribe this text

[Assistant] Into here. And then finally, to actually get the information of whether there is a tile at the xy location, is we're gonna save this in a variable called data. Equals the tile map get at pixel.


[User] Please transcribe this text

[Assistant] I know this is a little bit weird and I might just bring up the documentation for this.


[User] Please transcribe this text

[Assistant] But basically we're getting some information, which they kind of call just a blob that contains, so as it says here, the tile index and information about the tile. But basically all we need to check for is if the tile is empty or not. So if it's equal to zero, that's all we need to check for.


[User] Please transcribe this text

[Assistant] And just as a little sidebar here, if you're wondering if our goal was just to ask is there a tile or not at this location, why do we have to do all this work, get all of these variables and use three functions? You might be thinking, why couldn't there just be one function that does all of that? This seems really arbitrary.


[User] Please transcribe this text

[Assistant] And you're right. And I remember this was something that really frustrated me when I was starting out. I thought, why is it set out like this? Am I missing something?


[User] Please transcribe this text

[Assistant] It is a little arbitrary. This is what a language is. We humans made them. We made up the rules.


[User] Please transcribe this text

[Assistant] So sometimes you're gonna be able to do something in a few lines of code, and other times it's gonna take much longer. And then in other languages, it might be quicker to do the same thing in fewer lines of code.


[User] Please transcribe this text

[Assistant] And you have to remember, in the end, behind all of the languages at much lower levels, it's all just ones and zeros to your computer. And if you weren't using a game engine, it would take so much longer to do everything. You would need hundreds and hundreds of ones and zeros to do any of this stuff. And these functions are basically just shorthand.


[User] Please transcribe this text

[Assistant] So if you're ever wondering why does the function work this way, why do I need to do this specifically? The answer is just that's how the engine's been made, or that's how the language has been made. These are just the tools the developers of GameMaker have given us, so...


[User] Please transcribe this text

[Assistant] As a programmer learning a language, you don't really have to remember how every single thing is structured and what every function does. It's just important for you to understand that where there's a will, there's a way. If you want to do something, there's probably a way to do it.


[User] Please transcribe this text

[Assistant] If we're saying here, game maker, I'd like you to check if there is a soil tile at this location in our terrain soil layer. Game maker says in response, okay, but I need some information first. I need what layer you want me to check. I need the tile map and I need the location. And that's just how it works. So I hope that makes some sense. Let's get back to it.


[User] Please transcribe this text

[Assistant] So now we can just go if data is equal to zero, so then there's nothing there. So let's show a debug message. This will just come up in the console here so that we get some kind of indication that there's no soil. So show debug message.


[User] Please transcribe this text

[Assistant] So this will exit the script. It's not going to do any of this. It's not going to create the instance and we're going to return false instead of the ID of our instance that we create. So that's the case if there wasn't soil there, but if there is, so else, let's just also show a debug message. But there is soil here and that should be all we need. So let's run the game and have a look. So here and let's try planting over here.


[User] Please transcribe this text

[Assistant] So there we go, so we're getting, there is no soil here and it's not planting. If we plant it here, there we go. So we're getting our planting.


[User] Please transcribe this text

[Assistant] So now let's just draw that rectangle around the mouse cursor so that a nice visual indication of whether we can plant there or not. So we'll just have it being green if we can plant there and red if we can't.


[User] Please transcribe this text

[Assistant] So basically we're gonna draw a rectangle, red or green, and we'll use the function drawRectangle of a certain color. And the location that we need to draw the rectangle, we've actually already worked all of that out, it'll be at the same


[User] Please transcribe this text

[Assistant] Now, as for the color, because we want to be able to change this depending on whether we can plant there or not, this is gonna have to be a variable again. So, let's make a variable called...


[User] Please transcribe this text

[Assistant] C, and what I'm gonna do is I'm gonna set it as default, red, and then we'll do some checks here, and if we find that it is okay to plant there, we'll turn this color green, but otherwise, it will just be red.


[User] Please transcribe this text

[Assistant] So, we can put this in now here. So, see? And finally, outline. I'm gonna put true, so I do want it to be an outline because I just want the rectangle going around the cell and not filling it up. Alright.


[User] Please transcribe this text

[Assistant] And the information about that tile spot that data. And then we just use the map ID and we can use wherever the mouse currently is. The MX and the MY.


[User] Please transcribe this text

[Assistant] Finally, what we wanna put here is, so if our data, if that tile, if it's not equal to nothing, so if there is a tile there, if there is soil there, then we're gonna change it to green. So we're gonna go if data does not equal nothing, C equals, and instead of green I'm actually gonna put lime, just because the colour pops a bit better. And that should be it. Let's have a look at that.


[User] Please transcribe this text

[Assistant] There we go. And we'll just turn on our debug and see if it is snapping properly and it is. And we can see that it's turning green when we go over the soil.


[User] Please transcribe this text

[Assistant] I'm going to assume that we're only going to be planting in the farm room. So I can actually just set the size right now because I know it's only going to be covering this room. So I'm going to come into the room start. So whenever a room starts, this event is going to run. It doesn't matter what room. So we have to check if the room is equal to the farm room. If we're in the farm room.


[User] Please transcribe this text

[Assistant] As we set it in the create event, then we go ahead and we will create the grid. So set our variable equal to the ID that we create.


[User] Please transcribe this text

[Assistant] Cell size because we're breaking up the room into our 32x32 cells and then the same for the room height.


[User] Please transcribe this text

[Assistant] Okay, so what now we have to do is when we create a new instance, we're going to slot it into the appropriate position in this grid. So let's come in and add that.


[User] Please transcribe this text

[Assistant] So first off, let's just make a variable just in case the crops object is not the run running this script. Let's grab the instance grid from the crops object.


[User] Please transcribe this text

[Assistant] Alright, so now we can access it from whatever object is running the script. To be honest, it should be the crops object, but this is just in case. So now down here, after we have created a crop, we want to slot it into our grid. So all we have to do is access our cell of the grid. So remember we have to give it an X and Y coordinate for the cell of the grid. And we already have worked this out up here.


[User] Please transcribe this text

[Assistant] But because we've updated the variables here, let's actually change this to be gx and gy so that we can access it down the bottom.


[User] Please transcribe this text

[Assistant] Like this. We make that equal to the int, so we're storing the ID of the crop that we create in the grid. So now we've put it into the grid, but actually before any of this, we should check, before we make it, if the slot is actually free.


[User] Please transcribe this text

[Assistant] So this is the spot that we want to add the instance, but we'll just check if it's free first. So if cell is equal to zero, then we can go and do all of this because this is the case if there's not an instance at this location in our grid.


[User] Please transcribe this text

[Assistant] Otherwise, if there is something already in there, then we don't want to go ahead and plant it. So we go else, we will show debug message. There is already something there and we will also return false. So there we go. Now we've got all of our cases set up. So when we want to plant, we're going to first check if there's anything in there. If we find that there is not, then we will check if there is soil there.


[User] Please transcribe this text

[Assistant] If we do find soil, then we go ahead and we create the instance and we slot it into that position of the grid. And then we, of course we hand the instance off its characteristics so that it can grow properly.


[User] Please transcribe this text

[Assistant] Because we've created a new data structure, what we have to do is make sure we're putting in our cleanup events to destroy it in the event that our game is over or our object is destroyed. So we already have that for our crop types grid, but we need to add a case for the instances. And actually, instead of just having destroy and game in and putting this in birthplaces, there is actually an event.


[User] Please transcribe this text

[Assistant] So there is soil here, so it's creating it properly and then if we click on it, there's already something there.


[User] Please transcribe this text

[Assistant] There you go. So the last thing we have to do is we didn't change our code for the rectangle updating. So we also have in our crops object when we're drawing the rectangle, we also have to be checking if there is an instance there. So let's go over to our draw event. And right here, we will check first what is in the cell so that we can also update this color if there is nothing there.


[User] Please transcribe this text

[Assistant] So we check cell is equal to, and we'll pull out the ID instances. And so the variables that we need are actually these ones. So we should move these down to here.


[User] Please transcribe this text

[Assistant] Because otherwise we would be getting the updated version of this, or we could have just changed this to gx again. And I might do that just for readability. So we are checking gx, gy.


[User] Please transcribe this text

[Assistant] So we're pulling out whatever is in that spot. And again, if the cell is equal to zero, then we will go ahead and do all of this.


[User] Please transcribe this text

[Assistant] Otherwise it will stay as red if it does find an instance here and we will just be drawing a red rectangle. Okay, let's have a look.


[User] Please transcribe this text

[Assistant] So there we go, we're done. So obviously we've still got quite a bit left to cover for our crop system, we haven't actually made any of the crops grow, and our instances won't be persistent if we're changing the rooms either. So still lots to do, but we have gotten a lot done today. So until next time, I hope you guys are well, and I'll see you


[User] Please transcribe this text

[Assistant] By this he meant a whole mythic place that was a whole world very populated with a whole geography and a whole ability to map it. If you wanted an example in the modern period, you would look at, uh, uh, the world created it with Star Wars, for example.


[User] Please transcribe this text

[Assistant] The Battle of the Somme raged for four months, each side losing one and a half million men. Nobody gained or lost an inch at the end of that battle. It was just a tragic waste of lives.


[User] Please transcribe this text

[Assistant] As Gandalf battles to save Frodo, he metaphorically dies and is resurrected as Gandalf the White.


[User] Please transcribe this text

[Assistant] And this is one of the instances where we can see, uh, Tolkien's, uh, Catholic roots.


[User] Please transcribe this text

[Assistant] They find the Shire in ruins. It's become an industrial nightmare.


[User] Please transcribe this text

[Assistant] I summoned IMP to be sure you'd show. Because well, we're bringing Chaz into the family. What?


[User] Please transcribe this text

[Assistant] You've been gone a long time, Mox. A man can change. And so is Chaz.


[User] Please transcribe this text

[Assistant] Are you telling Firepaw how I protected Redtail?


[User] Please transcribe this text

[Assistant] Firepaw felt a cold shiver, ruffled the fur on the back of his neck. Ravenpaw whipped around, eyes wide with fear.


[User] Please transcribe this text

[Assistant] Tigerclaw loomed over them, his lips drawn back in a menacing snarl. Firepaw jumped up and faced the new deputy.


[User] Please transcribe this text

[Assistant] He was just saying he wished you had been here to take care of Lionheart as well. That's all, he mewed, thinking quickly.


[User] Please transcribe this text

[Assistant] Tigerclaw looked from one to the other, then stalked away in silence. Ravenpaw's green eyes clouded with terror, and he started to tremble uncontrollably.


[User] Please transcribe this text

[Assistant] Firepaw meowed in alarm. But Ravenpaw didn't even look up at him.


[User] Please transcribe this text

[Assistant] With his head held low he slunk back to Greypaw and crouched next to him, pressing his skinny black body next to Greypaw's thick fur, as if he was suddenly cold.


[User] Please transcribe this text

[Assistant] Firepaw looked helplessly at his two friends as they huddled beside Lionheart's body.


[User] Please transcribe this text

[Assistant] Not knowing what else to do he padded over and settled himself beside them. Ready to sit out the night.


[User] Please transcribe this text

[Assistant] As the moon passed overhead, other cats came to join their vigil. Blue Star arrived last, once the camp was calm and quiet. She said nothing.


[User] Please transcribe this text

[Assistant] But sat a little way off, gazing at her dead deputy with an expression of such unbearable grief that Firepaw had to look away.


[User] Please transcribe this text

[Assistant] At dawn, a group of elders came to take Lionheart's body away to the burial place.


[User] Please transcribe this text

[Assistant] Greypaw followed to help dig the hole where the great warrior would rest.


[User] Please transcribe this text

[Assistant] Firepaw yawned and stretched. He felt chill to the bone.


[User] Please transcribe this text

[Assistant] Leaffall was nearly here now and the woods were clouded with mist, but above the leaves Firepaw saw a rosy morning sky.


[User] Please transcribe this text

[Assistant] He watched Greypaw disappear into the dew soaked undergrowth with the elders.


[User] Please transcribe this text

[Assistant] Ravenpaw jumped to his paws and hurried back to the apprentice's den. Firepaw followed him slowly.


[User] Please transcribe this text

[Assistant] By the time he arrived, the black cat was curled up with his nose tucked under his tail as if asleep. Firepaw was too exhausted to speak. He circled around on his mossy bed and then settled down for a long sleep.


[User] Please transcribe this text

[Assistant] Ravenpaw was already awake, sitting bolt upright with his ears pricked. Graypaw was stirring beside him. Firepaw was surprised to see the familiar gray shape. He hadn't heard him come back after burying Lionheart. Blue Stars called another meeting. Dustpaw hissed at them and ducked out of the ferns. The three apprentices crawled out of the warm den.


[User] Please transcribe this text

[Assistant] The sun was already past its height and the air felt cooler than before. Fireball shivered and his belly growled.


[User] Please transcribe this text

[Assistant] He couldn't remember the last time he had eaten, and he wondered briefly if he would have a chance to hunt today.


[User] Please transcribe this text

[Assistant] Zamber eyes flicked to Ravenpaw and then back to the rest of the crowd. Dark stripe and long tail, he continued, turning his gaze on the warriors. You will act as Bluestar's guards.


[User] Please transcribe this text

[Assistant] Turkstripe and Longtail nodded importantly and sat taller. Bluestar now spoke.


[User] Please transcribe this text

[Assistant] And I am happy to speak to anyone with or without my bodyguards. Her eyes darted briefly in Tigerclaw's direction.


[User] Please transcribe this text

[Assistant] The safety of the clan is more important than the security of any single member.


[User] Please transcribe this text

[Assistant] I wish to invite Yellowfang to join ThunderClan. Meows of surprise rose from some of the warriors. Bluestar looked at Frostfur who nodded her agreement. The other queens looked on silently. Bluestar continued.


[User] Please transcribe this text

[Assistant] Her actions last night proved that she is brave and loyal. If she wishes it, we would welcome her as a full member of this clan.


[User] Please transcribe this text

[Assistant] From her place at the edge of the crowd, Yellowfang looked up at the clan leader and murmured, I am honored, Blue Star. And I accept your offer. Good, meowed Blue Star, her voice firm as if the matter was now closed. Firepaw purred with delight and nudged Graypaw.


[User] Please transcribe this text

[Assistant] He was surprised to realize just how much Blue Star's public show of trust in Yellow Fang meant to him. Blue Star began to speak again.


[User] Please transcribe this text

[Assistant] Last night we successfully defended ourselves against ShadowClan. But they are still a great threat. The repair work we began this morning will continue. Our boundaries will be patrolled constantly. We must not assume that the war is over.


[User] Please transcribe this text

[Assistant] Tigerclaw stood up, his tail held high and glared down at the assembled cats. ShadowClan attacked while we were away from camp, he growled. They chose their moment well. How did they know that the camp was so poorly defended? Do they have eyes inside our camp?


[User] Please transcribe this text

[Assistant] Firepaw froze in horror as Tigerclaw fixed his cold stare on Ravenpaw.


[User] Please transcribe this text

[Assistant] Some of the cats followed their deputies gaze and stared in puzzlement at the black apprentice.


[User] Please transcribe this text

[Assistant] Ravenpaw looked at the ground and shifted his paws nervously. Tigerclaw went on. We still have a while before sunset. We must concentrate on rebuilding our camp. Meanwhile, if you suspect anything or anyone, tell me.


[User] Please transcribe this text

[Assistant] Be assured, anything you say will be in confidence. He nodded to dismiss the clan, then turned and began murmuring to Bluestar. The cats separated and began to move around the camp, assessing damage and forming work groups. Ravenpaw, Firepaw called.


[User] Please transcribe this text

[Assistant] Still shocked by Tigerclaw's dark hint that his own apprentice had betrayed the clan. But Ravenpaw had already bounded away.


[User] Please transcribe this text

[Assistant] Firepaw could see him offering to help Halftail and Whitestorm before rushing off to collect twigs so they could patch the holes in the boundary wall. Ravenpaw clearly didn't want to talk. Let's go and help him, suggested Graypaw.


[User] Please transcribe this text

[Assistant] His voice was flat and exhausted and his eyes were dull. You go, I'll be there in a moment, Firepaw answered.


[User] Please transcribe this text

[Assistant] First I wanna check on Yellowfang, see if she's okay after her fight with Blackfoot. He looked for Yellowfang in her nest by the fallen tree.


[User] Please transcribe this text

[Assistant] She was stretched out in the shadows, her eyes thoughtful. Firepaw, she purred when she saw him. I'm glad you have come. I wanted to check that you were all right, Firepaw mewed. Old habits stay longer than old sense, eh? Meow yellow fang with a flash of her old spirit. I suppose so, Firepaw confessed. How are you feeling?


[User] Please transcribe this text

[Assistant] This old leg injury is playing up again, but I'll be fine, Yellowfang told him. How did you manage to fight Blackfoot off?


[User] Please transcribe this text

[Assistant] Firepaw asked, unable to keep the admiration out of his voice. Blackfoot's strong, but he's not a clever fighter. Fighting you was more of a challenge.


[User] Please transcribe this text

[Assistant] Firepaw looked for the flicker of humor in the old cat's eyes, but there was none. She continued, I've known him since he was a kid. He hasn't changed. A bully, but no brains. Firepaw sat down beside her. I'm not surprised Blue Star asked you to join the clan, he purred. You certainly showed your loyalty last night. Yellowfang twitched her tail.


[User] Please transcribe this text

[Assistant] Perhaps a truly loyal cat would have fought at the side of the clan that raised her. But then I'd be fighting for my two legs, Firepaw pointed out. Yellowfang shot him an admiring glance. Well said, youngster, but then you have always been a thinker.


[User] Please transcribe this text

[Assistant] Sorrow pierced Fire-Paul's heart as he remembered these were Lionheart's words too.


[User] Please transcribe this text

[Assistant] You miss ShadowClan? he asked Yellowfang. Yellowfang blinked slowly. I miss the old ShadowClan, she meowed at last, the way it used to be.


[User] Please transcribe this text

[Assistant] He could make you believe a mouse was a rabbit if he set his mind to it. Perhaps that is why I was so blind to his faults.


[User] Please transcribe this text

[Assistant] The old cheek had stared into the distance, lost in memories.


[User] Please transcribe this text

[Assistant] Firepaw mewed, suddenly remembering what he had learned at the gathering. It felt like moons ago now. His words seemed to shake Yellowfang back into the present. Not running nose, she meowed. Yep. Yellowfang shook her head. But he can't even cure his own cold. That's what Graypaw said. They purred together for a moment, amused. Firepaw got to his paws.


[User] Please transcribe this text

[Assistant] I hear you were in a rat fight. Did they draw blood? It's okay, spotted leaf has treated my wounds with marigold.


[User] Please transcribe this text

[Assistant] Sometimes marigold is not strong enough for rat bites. Go and find a patch of wild garlic to roll in. I think there's some not far from the camp entrance. That will draw out any poisons the rats may have left. Although, she added dryly, your dead mates might not thank me for my advice. Well, I do. Thanks, Yellowfang, Firepaw purred. Go carefully, young one.


[User] Please transcribe this text

[Assistant] Then let her chin rest on her front paws and closed her eyes.


[User] Please transcribe this text

[Assistant] Firepaw slipped under the branches around Yellow Fang's nest and headed for the gore's tunnel in search of the wild garlic.


[User] Please transcribe this text

[Assistant] You don't take orders from that rogue, hissed the warrior. Go and help with the repairs. No cat is to leave the camp tonight. He lashed his tail from side to side. Yes, Darkstripe, Firepaw mewed, dipping his head submissively. He turned and muttered. Dirtstripe, under his breath, then headed toward the camp boundary,


[User] Please transcribe this text

[Assistant] I was on my way to find some, but Darkstripe ordered me to stay in camp, Firepaw told him. Wild garlic? Mute Graypaw. I wouldn't mind trying that. My leg still stings. I could sneak out and get some, Firepaw offered.


[User] Please transcribe this text

[Assistant] He had resented Darkstripe's offhand treatment and welcomed the chance to outwit him. No one would notice if I slipped out of this hole here. It'd only take a couple of rabbit hops. Ravenpaw frowned, but Graypaw nodded. We'll cover for you, he whispered.


[User] Please transcribe this text

[Assistant] Firepaw nuzzled him gratefully and jumped out through the tear in the boundary wall.


[User] Please transcribe this text

[Assistant] Once outside the camp, he began to make his way to the wild garlic patch, the sharp tang alerting him easily to its location.


[User] Please transcribe this text

[Assistant] The moon was rising in the violet sky as the sun sank below the horizon. The cold breeze ruffled Firepaw's fur. Suddenly, he caught a cat scent carried toward him on the wind. He sniffed cautiously. ShadowClan? No, just Tigerclaw and two other cats. He sniffed the air again. Darkstripe and Longtail. What were they doing here? Curious.


[User] Please transcribe this text

[Assistant] He prowled through the undergrowth paw by paw, keeping down wind so that he was not detected.


[User] Please transcribe this text

[Assistant] The warriors were standing in the shadow of a clump of ferns, their heads very close together. Soon Firepaw was near enough to hear them speak.


[User] Please transcribe this text

[Assistant] StarClan knows my apprentice has shown little promise from the start, but I never expected him to turn traitor, ground Tigerclaw. Firepaw's eyes widened and his fur prickled with shock.


[User] Please transcribe this text

[Assistant] How long did you say Ravenpaw was missing on the journey to Mothermouth? Ask Darkstripe.


[User] Please transcribe this text

[Assistant] Long enough to have traveled to Shadowclan's camp and back, came the deputy's menacing answer.


[User] Please transcribe this text

[Assistant] The fur on Firepaw's tail bristled angrily. That's impossible, he thought. He was with us the whole time.


[User] Please transcribe this text

[Assistant] He must have told them that ThunderClan's leader and the strongest warrior had left the camp. Why else would they attack when they did? We are the last clan to stand against ShadowClan. We must remain strong, purred Tigerclaw. His tone had become velvety soft now. He waited in silence for a response. It was Darkstripe who answered, eagerly, as if he were still Tigerclaw's apprentice.


[User] Please transcribe this text

[Assistant] Giving the correct answer to a question on hunting techniques. His words made Firepaw breathless with fear.


[User] Please transcribe this text

[Assistant] And the clan would be better off without a traitor like Ravenpaw. I have to say, I agree with you, Darkstripe. murmured Tigerclaw, his voice heavy with emotion. Even though he's my own apprentice. He trailed off as if he were too upset to say anymore. Firepaw had heard enough.


[User] Please transcribe this text

[Assistant] Tiger Claw was the clan deputy, a great warrior, and popular with all of the other cats.


[User] Please transcribe this text

[Assistant] No one was going to listen to any accusations made by an apprentice. But Ravenpaw was in terrible danger. Firepaw shook himself, trying to clear his head. There was only one thing to do. He must tell what he had heard to Bluestar. And somehow convince her that he was telling the truth.


[User] Please transcribe this text

[Assistant] I know we have different ideas of what being a superhero means. And honestly, that's what makes us... Made us such a good team.


[User] Please transcribe this text

[Assistant] But what made us a great team is that we always agreed on the one thing a superhero isn't. Selfish.


[User] Please transcribe this text

[Assistant] They underestimated the superhero girls!


[User] Please transcribe this text

[Assistant] Ugh, forget her. We got work to do. First, we gotta get our leader back.


[User] Please transcribe this text

[Assistant] And a couple more. Nope. No. No.


[User] Please transcribe this text

[Assistant] No, she loves us more than anything. I mean, after what she went through with me and Harley Quinn alone. What about you and Harley?


[User] Please transcribe this text

[Assistant] I am an art student and I paint a lot of pictures Many people pretend that they understand modern art


[User] Please transcribe this text

[Assistant] They always tell you what a picture is about. Of course, many pictures are not about anything. They are just pretty patterns.


[User] Please transcribe this text

[Assistant] That young children often appreciate modern pictures better than anyone else. They notice more.


[User] Please transcribe this text

[Assistant] The funny thing is, you've been serving me since the moment you touched my amulet. You were just too blinded by your own greed and ambition to realize it.


[User] Please transcribe this text

[Assistant] Oh, I shall soon be free. I want to see my new Kryptonian body.


[User] Please transcribe this text

[Assistant] I told you I needed the world's strongest Kryptonian.


[User] Please transcribe this text

[Assistant] Unlike that one, Kara's strength is yet to peak. Her strong will alone makes her far more suitable for divinity than this useless thing.


[User] Please transcribe this text

[Assistant] Wait! He may not be completely useless.


[User] Please transcribe this text

[Assistant] And because of this failure, I have humbly returned to Themyscira, Mother.


[User] Please transcribe this text

[Assistant] There is a first for everything. You of all people know this is not my first failure, but it is my greatest.


[User] Please transcribe this text

[Assistant] Alright, Diana, let's save the world. You still trust me to lead you? More than ever, Dee.


[User] Please transcribe this text

[Assistant] The camp boundary was full of holes and gaps and the stench of rotting meat wafted toward them. You eat crow food? whispered Greypaw, curling his lip. Our warriors are used for attacking, not hunting, replied Ashfur. We eat whatever we can find. ThunderClan, hide in that clump of bracken over there, hissed Yellowfang. It's full of toadstools that will disguise your scent.


[User] Please transcribe this text

[Assistant] She stepped back to let the other Shadow Clan cats lead the way.


[User] Please transcribe this text

[Assistant] Tucking herself into the center of their group as though she were their prisoner. They headed silently into the camp.


[User] Please transcribe this text

[Assistant] The ThunderClan cats settled themselves among the toadstools, tense and alert. Firepaw could feel his coat prickling. He looked at Graypaw beside him.


[User] Please transcribe this text

[Assistant] The thick fur on the back of his friend's neck was standing on end.


[User] Please transcribe this text

[Assistant] And Firepaw could hear him panting with suppressed excitement. Suddenly, yowling erupted from the Shadowclang camp, without hesitating.


[User] Please transcribe this text

[Assistant] Yellowfang, Ashfur, Dawncloud, and Nightpelt were in a well-trodden muddy clearing, wrestling with six vicious-looking warriors.


[User] Please transcribe this text

[Assistant] Fire Paul recognized Broken Star and his deputy Blackfoot among them.


[User] Please transcribe this text

[Assistant] Around the edge of the clearing groups of scrawny cats stared uncertainly at the mayhem.


[User] Please transcribe this text

[Assistant] Their skinny bodies seemed to recoil at the violence while their dull eyes looked on, shocked and confused.


[User] Please transcribe this text

[Assistant] At Whitestorm's nodded signal, the ThunderClan cats leaped into the battle.


[User] Please transcribe this text

[Assistant] Firepaw grasped a silver tabby with his claws, but was shaken loose. He tumbled over and the Shadowclan warrior turned on him and gripped him with claws as sharp as blackthorns.


[User] Please transcribe this text

[Assistant] The warrior's yowl told him he had found a tender spot, and he bit harder.


[User] Please transcribe this text

[Assistant] The warrior screeched again, ripping himself free and ran off into the bushes. Firepaw stood up.


[User] Please transcribe this text

[Assistant] A young shadow clan apprentice leaped at him from the edge of the camp. Its soft kitten fur fluffed up with fear.


[User] Please transcribe this text

[Assistant] Firepaw sheathed his claws and batted him away easily. This is not your battle, he hissed. White Storm already had Blackfoot pinned to the ground.


[User] Please transcribe this text

[Assistant] Firepaw dug his claws into the ground and whirled around to fight. The warrior that had killed Spottedleaf.


[User] Please transcribe this text

[Assistant] Firepaw pushed the warrior to the ground and pressed his head into the dirt.


[User] Please transcribe this text

[Assistant] Blinded by fury, he prepared to sink his teeth into Clawface's neck. But before he could deal his death blow.


[User] Please transcribe this text

[Assistant] White Storm knocked him aside and grasped the Shadow Clan warrior.


[User] Please transcribe this text

[Assistant] Thunderclan warriors do not kill unless they have to! He growled in Firepaw's ear.


[User] Please transcribe this text

[Assistant] Greypaw leaped out of the way, and Firepaw saw Yellowfang gripping Brokenstar with muddy, blood-stained paws.


[User] Please transcribe this text

[Assistant] Yellowfang recoiled as if she had been stung by a bee. Her face twisted suddenly by shock and grief.


[User] Please transcribe this text

[Assistant] She loosened her grip on Brokenstar and instantly he threw her aside with a twist of his powerful body. You killed Raggedstar!


[User] Please transcribe this text

[Assistant] Didn't you recognize my fur between his claws? Yellowfang stared in horror as he continued. He was a soft and foolish leader. He deserved to die. No, hissed Yellowfang, her head dropping. Then she gave herself a shake.


[User] Please transcribe this text

[Assistant] She looked up at broken star, arching her back. And bright flowers kits. Did they deserve to die too? She rasped.


[User] Please transcribe this text

[Assistant] Yellow Fang didn't even attempt to struggle against his thorn-sharp claws.


[User] Please transcribe this text

[Assistant] Firepaw saw with alarm that her eyes were glazed with sadness. Those kids were weak.


[User] Please transcribe this text

[Assistant] A whale of grief went up from a black and white shadow clan queen. Brokenstar ignored her.


[User] Please transcribe this text

[Assistant] He lunged, teeth bared, ready to sink them into her neck. Firepaw was quicker.


[User] Please transcribe this text

[Assistant] Brokenstar twisted around in midair to land on his feet and looked into Firepaw's eyes, spitting viciously.


[User] Please transcribe this text

[Assistant] You will have to kill me nine times over before I join them. Do you really think you're strong enough for that?" His eyes glowed with confidence and defiance. Firepaw stared back at him, his belly tightened. Brokenstar was a clan leader. How on earth could he expect to defeat him?


[User] Please transcribe this text

[Assistant] They were battered and half starved, but Brokenstar was outnumbered, and he seemed to realize this with a nervous flick of his tail. He crouched and backed away through the bushes. His eyes glittered menacingly from the shadows, his gaze finding fire paw through the crowd. This isn't over, apprentice, he hissed.


[User] Please transcribe this text

[Assistant] Before he turned and vanished into the forest after his broken warriors. Fire Paul looked to Whitestorm. Should we go after them? He meowed. The warrior shook his head.


[User] Please transcribe this text

[Assistant] I think they got the message that they are not welcome here.


[User] Please transcribe this text

[Assistant] Nightbelt, the Shadow Clan warrior, nodded in agreement. Leave them. If they dare to show their faces here again.


[User] Please transcribe this text

[Assistant] Firepaw heard Greypaw's meow from a corner of the clearing.


[User] Please transcribe this text

[Assistant] He rushed over to his friend, Mousefur and Whitestorm bounding at his heels.


[User] Please transcribe this text

[Assistant] As they approached, they could hear the pitiful mewling of kits coming from beneath the pile of leaves and twigs.


[User] Please transcribe this text

[Assistant] Quickly, Greypaw and Mousefur dug down through the foliage until they had uncovered the missing ThunderClan kits at the bottom of a small pit. Are they okay?


[User] Please transcribe this text

[Assistant] Demanded Whitestorm, his tail twitching with anxiety. They're fine, replied Greypaw. Most of only a few scratches, but that little tabby has a pretty nasty wound on his ear. Can you take a look Yellowfang?


[User] Please transcribe this text

[Assistant] The old she-cat was licking her own wounds, but at Greypaw's call she raced to the side of the pit, where Greypaw had carefully deposited the tabby kit.


[User] Please transcribe this text

[Assistant] Firepaw helped Greypaw to lift out the rest of the kits.


[User] Please transcribe this text

[Assistant] The last one was grey, like the embers of an old fire.


[User] Please transcribe this text

[Assistant] She mewled and squirmed as Firepaw placed her on the ground. Mousefur gathered all the kits to her and comforted them with licks and caresses. Yellowfang looked closely at the torn ear. We need to stop this bleeding, she meowed. Running nose stepped out of the shadows. His forepaw was coated in a layer of cobwebs, which he silently passed to Yellowfang. She nodded her thanks and began to treat the kits wound.


[User] Please transcribe this text

[Assistant] You helped ShadowClan rid itself of a brutal and dangerous leader. And we are grateful.


[User] Please transcribe this text

[Assistant] But it is time you left our camp and returned to your own.


[User] Please transcribe this text

[Assistant] I promise your hunting grounds will be free of Shadow Clan warriors as long as we can find enough food in our own territory. Whitestone nodded. Hunt in peace for one moon, Nightpelt.


[User] Please transcribe this text

[Assistant] Thunderclan knows you need time to rebuild your clan. He turned to Yellowfang. And you, Yellowfang? He asked. Do you wish to return with us, or stay here with your old comrades? Yellowfang looked up at him. I will make the journey back with you. She glanced at a deep gash on Whitestorm's hind legs.


[User] Please transcribe this text

[Assistant] He signaled to the thunderclan cats with a sweep of his tail and led them out of the clearing.


[User] Please transcribe this text

[Assistant] Mouse fur and willow pelt helped the kits who stumbled along, exhausted and bewildered. Yellow Fang walked close to the wounded tabby kit, lifting him by the scruff of his neck every time he slipped.


[User] Please transcribe this text

[Assistant] Firepaw and Graypaw followed them through the brambles, past the camp scent line, and out into the forest. The moon was still rising in the quiet sky.


[User] Please transcribe this text

[Assistant] As the ThunderClan party began the long trudge home. All around them.


[User] Please transcribe this text

[Assistant] Showers of brown leaves fluttered to the forest floor.


[User] Please transcribe this text

[Assistant] They told stories and sang songs by the campfire. But sometime later, it began to rain. The boys felt tired.


[User] Please transcribe this text

[Assistant] So they put out the fire and crept into their tent. Their sleeping bags were warm and comfortable, so they all slept soundly. In the middle of the night, two boys woke up and began shouting. The tent was full of water!


[User] Please transcribe this text

[Assistant] They all leapt out of their sleeping bags and hurried outside. It was raining heavily.


[User] Please transcribe this text

[Assistant] Blue star halted on the edge of the clearing with her clan lined up beside her.


[User] Please transcribe this text

[Assistant] Some of the cats from River Clan and Shadow Clan turned and acknowledged their arrival. Where'd you just appear to? Greystripe appeared at Fireheart's shoulder. Fireheart shook his head. Doesn't matter.


[User] Please transcribe this text

[Assistant] Fireheart followed his gaze to a sleek shadow clan warrior. You're right, he agreed, surprised. Mind you, we did do most of their fighting for them, scoffed Greystripe.


[User] Please transcribe this text

[Assistant] The Shadow Clan cats fought as hard as we did to chase out Broken Star. We should honor their determination to recover.


[User] Please transcribe this text

[Assistant] He meowed sternly before patting over to a group of warriors gathered beneath one of the great oaks. Oops. Mute gray stripe with a guilty glance at Fireheart. The young warriors stayed on the edge of the clearing.


[User] Please transcribe this text

[Assistant] Fireheart could easily pick out the apprentices from the other clans. Their fur looked kitsoft.


[User] Please transcribe this text

[Assistant] Fireheart recognized the gray tabby Tom from ShadowClan, but not the smoky black Tom who walked with him. Hi, meowed the gray Tom. Hello, Wetfoot, replied Fireheart. He glanced at the dark brown cat. Wetfoot meowed. This is Black Claw of RiverClan. Graystripe and Fireheart nodded their greeting. The apprentice stepped timidly forward. And this is my apprentice, Oakpaw, added Wetfoot.


[User] Please transcribe this text

[Assistant] Oakpaw looked up at Fireheart with wide, anxious eyes. Hi, Fireheart, he mewed. Fireheart nodded his head in greeting. I hear Blue Star made you warriors after the battle, meowed Wetfoot. Congratulations, it must have been a cold vigil. It was, Greystripe agreed. Who's that? Fireheart broke in.


[User] Please transcribe this text

[Assistant] A sleek she-cat with a mottled brown pelt had caught his attention.


[User] Please transcribe this text

[Assistant] She was sharing words with Tigerclaw beside the great rock that stood in the center of the clearing. That's Leopardfur, our deputy, growled the river clan warrior.


[User] Please transcribe this text

[Assistant] Fireheart's first stiffened as he thought about the previous RiverClan deputy, Oakheart, and how he had died in battle with ThunderClan.


[User] Please transcribe this text

[Assistant] He was saved from having to say anything by blue stars bounding onto the top of the rock to start the meeting.


[User] Please transcribe this text

[Assistant] Two other cats joined her, and one of them, an elderly black tom, sounded the call for all cats to gather beneath the rock. Fireheart recognized the black tom and couldn't help feeling surprised.


[User] Please transcribe this text

[Assistant] When the cats had settled in front of the great rock, Bluestar spoke.


[User] Please transcribe this text

[Assistant] Thunderclan brings to this gathering its new medicine cat, Yellow Fang, she announced formally.


[User] Please transcribe this text

[Assistant] She paused while all eyes turned to the old she-cat with the thick fur and flattened muzzle. Fireheart noticed her shuffle her haunches on the hard ground.


[User] Please transcribe this text

[Assistant] Early in his apprenticeship, he had spent almost a whole moon nursing the She-Cat back to health after she had come to the ThunderClan camp.


[User] Please transcribe this text

[Assistant] Now he could tell by the way her right ear twisted slightly that she was uncomfortable under the gaze of the other clans. Yellowfang had been medicine cat to shadow clan, and cats hardly ever left one clan to join another.


[User] Please transcribe this text

[Assistant] She looked around the crowd slowly until she met the gaze of running nose, Shadow Clan's new medicine cat. There was a brief pause, then they exchanged a respectful nod.


[User] Please transcribe this text

[Assistant] Yellow Fang's ear straightened and Fireheart relaxed. Blue Star spoke again.


[User] Please transcribe this text

[Assistant] We also bring two newly named warriors, Fireheart and Greystripe. Fireheart held his head high, but as he felt all eyes turned to look at him.


[User] Please transcribe this text

[Assistant] Nightpelt stepped forward, brushing past Blue Star to stand on the highest part of the rock. I, Nightpelt, have taken over the leadership of Shadow Clan, he announced. Our former leader, Broken Star, broke the warrior code, and we were forced to chase him out. No mention of the fact we helped them to do it, Greystripe whispered to Fireheart. Nightpelt continued.


[User] Please transcribe this text

[Assistant] The spirits of our ancestors have spoken to running nose and chosen me as leader.


[User] Please transcribe this text

[Assistant] I have not yet traveled to Mothermouth to receive StarClan's gift of nine lives.


[User] Please transcribe this text

[Assistant] But I will make this journey tomorrow night while the moon is still full. After my vigil at the Moonstone, I shall be known as Nightstar. Where is Brokenstar now? Called a voice from the crowd. It was Frostfur, the White ThunderClan Queen. I think we can assume that he has left the forest with the other banished warriors. He knows it would be dangerous for him to try to return.


[User] Please transcribe this text

[Assistant] Fireheart heard Frostfur murmur to her neighbor, a plump brown queen. RiverClan's leader, CrookedStar, stepped forward.


[User] Please transcribe this text

[Assistant] Let's hope Broken Star has had the sense to leave the forest for good.


[User] Please transcribe this text

[Assistant] His greed for territory threatened us all.


[User] Please transcribe this text

[Assistant] Crookedstar waited for the owls of agreement to die down before he went on.


[User] Please transcribe this text

[Assistant] Wild Brokenstar was ShadowClan's leader. I allowed him to hunt in our river.


[User] Please transcribe this text

[Assistant] But now ShadowClan has a new leader, and this agreement can no longer stand.


[User] Please transcribe this text

[Assistant] The prey in our river belongs to RiverClan alone! Muse of triumph rose from the other RiverClan cats.


[User] Please transcribe this text

[Assistant] But Fireheart saw with a feeling of alarm that Nightpelt was bristling. Nightpelt raised his voice.


[User] Please transcribe this text

[Assistant] ShadowClan has the same needs as it did under Brokenstar. We have many mouths to feed Crookedstar. You made an agreement with the whole of ShadowClan. Crookedstar leaped to his paws and turned on Nightbelt.


[User] Please transcribe this text

[Assistant] He flattened his ears and hissed, and the cats below fell silent. Quickly Blue Star stepped between the two leaders. ShadowClan has suffered many losses recently, she mewed softly. With fewer mouths to feed, Nightpelt, do you really need RiverClan's fish?


[User] Please transcribe this text

[Assistant] You have just driven out your leader and several of your strongest warriors. And Brokenstar went against the warrior code when he forced Crookedstar to agree to share the river.


[User] Please transcribe this text

[Assistant] Fireheart swallowed uneasily as he noticed night pelt unsheathed his claws, but bluestar didn't blink.


[User] Please transcribe this text

[Assistant] Remember, you have not even received your nine lives from StarClan. Are you so confident you can make these demands?


[User] Please transcribe this text

[Assistant] Fireheart tensed as he felt the bristling of fur around him. The whole crowd was waiting for Nightpelt's response. Nightpelt looked away angrily.


[User] Please transcribe this text

[Assistant] This tale flicked from side to side, but he said nothing. Bluestar had won. Her voice softened.


[User] Please transcribe this text

[Assistant] We all know ShadowClan has suffered much these past few moons. She meowed.


[User] Please transcribe this text

[Assistant] I'm sure that crookedstar will agree to show you the same respect. Crookedstar narrowed his eyes and nodded.


[User] Please transcribe this text

[Assistant] But only as long as ShadowClan is not centered in our territory, he growled.


[User] Please transcribe this text

[Assistant] Fireheart relaxed, letting the fur lie flat on his shoulders. Now that he knew what it was like to fight in a real battle


[User] Please transcribe this text

[Assistant] He admired his leaders courage even more in challenging these two great warriors.


[User] Please transcribe this text

[Assistant] Muffled muse of relief and agreement sounded in the crowd as the tension on the great rock suddenly eased. You won't scent us, crooked star, meowed Nightpelt. Blue Star was right. We don't need your fish. After all, we have the uplands to hunt in, now that Wind Clan has left its territory.


[User] Please transcribe this text

[Assistant] Crooked Star looked at Nightpelt, his eyes brightening. That's true, he agreed.


[User] Please transcribe this text

[Assistant] Crooked Star and Nightbelt looked at the ThunderClan leader. Why? Asked Crooked Star.


[User] Please transcribe this text

[Assistant] If we share Windclam's hunting grounds, it will mean more food for all our kits, Nightpelt pointed out.


[User] Please transcribe this text

[Assistant] The forest needs four clans, Bluestar insisted.


[User] Please transcribe this text

[Assistant] Just as we have four trees, and four seasons, StarClan has given us four clans.


[User] Please transcribe this text

[Assistant] We must find WindClan as soon as possible and bring them home.


[User] Please transcribe this text

[Assistant] The ThunderClan cats raised their voices in support of their leader, but Crookedstar's impatient yowl rose above them. Your argument is weak, Bluestar.


[User] Please transcribe this text

[Assistant] Do we really need four seasons? Wouldn't you rather go without Leaf Bear and the cold and hunger it brings? Blue Star looked calmly at the warriors beside her.


[User] Please transcribe this text

[Assistant] StarClan gave us Leaf Bear to let the Earth recover, and prepare for new leaf.


[User] Please transcribe this text

[Assistant] This forest and the uplands have supported four clans for generations. It is not up to us to challenge StarClan. Leopardfur, the RiverClan deputy spoke up.


[User] Please transcribe this text

[Assistant] Blue star is right. Wind clan must return. Tigerclaw spat back.


[User] Please transcribe this text

[Assistant] Drawing himself up so that he towered above the cats around him. Bluestar spoke again.


[User] Please transcribe this text

[Assistant] Crooked star, she meowed, turning to the RiverClan leader.


[User] Please transcribe this text

[Assistant] Riverclans hunting grounds are known for their richness. You have the river and all the fish it contains. Why do you need extra prey? Crookedstar looked away and didn't answer.


[User] Please transcribe this text

[Assistant] Fireheart noticed how RiverClan murmured anxiously among themselves. He wondered why Bluestar's question had ruffled their fur. At night pelt, Bluestar went on.


[User] Please transcribe this text

[Assistant] It was Brokenstar who drove WindClan from its home. The broad-shouldered she-cap paused.


[User] Please transcribe this text

[Assistant] That is why ThunderClan helped you to chase him out. Fireheart narrowed his eyes.


[User] Please transcribe this text

[Assistant] He knew that Bluestar was gently reminding Nightpelt of the debt he owed to ThunderClan. The ShadowClan leader half closed his eyes.


[User] Please transcribe this text

[Assistant] After a silence that felt like an age, Nightpelt opened his eyes wide and meowed. Very well, Blue Star. We will allow Wind Clan to return.


[User] Please transcribe this text

[Assistant] Fireheart saw Crooked Star turn his head away in anger, his eyes black slits. Blue Star nodded.


[User] Please transcribe this text

[Assistant] Two of us have agreed, crooked star. She meowed. Wind Clan must be found and brought home.


[User] Please transcribe this text

[Assistant] Until then, no clan should hunt in their territory.


[User] Please transcribe this text

[Assistant] The gathering began to break up as the cats prepared to travel back to their camps. Fireheart stayed where he was for a moment, watching the leaders on the Great Rock.


[User] Please transcribe this text

[Assistant] There was something about the look that passed between them that made Fireheart's fur prickle.


[User] Please transcribe this text

[Assistant] Could it be that Blue Star did not really have night pelt support after all? Fireheart looked quickly around.


[User] Please transcribe this text

[Assistant] He could tell from the anger in Tigerclaw's eyes that ThunderClan's deputy had not missed this exchange either. For once, Fireheart shared Tigerclaw's concern. This was a shift in Clan alliances he had not expected.


[User] Please transcribe this text

[Assistant] With two large baskets at the other side of the square. So we went to have a look at him. As soon as he saw us, he picked up a long pipe which was covered with coins and opened one of the baskets. When he began to play a tune, we had our first glimpse of the snake.


[User] Please transcribe this text

[Assistant] And began to follow the movements of the pipe. We were very much surprised when the snake charmer suddenly began to play jazz and modern pop songs.


[User] Please transcribe this text

[Assistant] It obviously could not tell the difference between Indian music and jazz.


[User] Please transcribe this text

[Assistant] In this lesson, we'll be going over a common problem where dogs dig holes in your backyard. And it actually has a very surprisingly simple solution.


[User] Please transcribe this text

[Assistant] Well, that sucks, but a lot of dogs do this, especially puppies. Luckily, I have the perfect solution how to stop this forever, and it's right behind me.


[User] Please transcribe this text

[Assistant] Now years and years of practice got me this perfected technique known as the Macmillan Wrist. Unfortunately for you, you won't be learning it in this class.


[User] Please transcribe this text

[Assistant] All we're gonna do is take the poop, drop it in the hole, and lightly cover it up.


[User] Please transcribe this text

[Assistant] And that should solve your problem for that hole. Now, they might start digging another hole, just rinse and repeat. Typically after a few days of doing this, it's done forever. You'll never have a hole dug in your yard again.


[User] Please transcribe this text

[Assistant] Alright, alright. You should not be doing that. Come here. Let's get to work.


[User] Please transcribe this text

[Assistant] Okay, so what's going on here is I came in the room and I saw her chewing my favorite hat.


[User] Please transcribe this text

[Assistant] Obviously this is not a chew toy, and I need to teach her there are things that she can chew and things she cannot chew. So what I've done here is I've placed six items on the floor. Three things that she cannot chew. So that's a hat, a shoe, and a remote control.


[User] Please transcribe this text

[Assistant] And there's three things that she can chew. All dog toys.


[User] Please transcribe this text

[Assistant] Your goal is to remove the items that she cannot chew like right there. She was about to go for the shoe. I take it away and offer her something or redirect something that she can chew. Now, I get her on this, which is a dog toy. There you go. Good, good, good. And I praise when she starts going after it what she's doing right now. Good girl!


[User] Please transcribe this text

[Assistant] All the processes is redirecting. I'm giving her multiple choice. This she cannot chew. This she can chew. This she cannot chew. This she can chew.


[User] Please transcribe this text

[Assistant] This, she cannot chew. And this, which she's chewing right now, she can chew.


[User] Please transcribe this text

[Assistant] Now also very important to remember here. Number one, common sense goes a long way. So you don't want to leave expensive things lying on the ground with a puppy, just like you wouldn't leave things lying on the ground with a toddler. However, there are things that your puppy can grab on a daily basis. Shoes are often on the ground.


[User] Please transcribe this text

[Assistant] Hats can be even on a table, remote controls, once again coffee table. She's definitely the size where she can grab things off.


[User] Please transcribe this text

[Assistant] As much as you can keep things off the floor, keep them off the floor. But this is a really good building block to teach them there are things in the world they can chew, and things in the world they cannot chew. And right now, this is the absolute basics on how to teach her. Here, here, here, look it, right here. Good, good, good, good, there you go, good. Good, nice.


[User] Please transcribe this text

[Assistant] There you go, good, good, good, there you go, good, good, good, perfect.


[User] Please transcribe this text

[Assistant] That's a good girl. Perfect. Good. Nice.


[User] Please transcribe this text

[Assistant] When she grabs the shoe, quick little reprimand, ah, ah, ah, nope, knock it off, leave it, whatever your command is, and quickly redirect them. And what I mean when I say redirecting is take the item that they can't chew out of their mouth and simultaneously put an object that they can chew, which is a dog toy, in their mouth. And this right here is the redirecting process. And now, she's all over the dog toys, I'm going to pick up the items that she cannot chew


[User] Please transcribe this text

[Assistant] And now she can go ahead and have fun with her toys.


[User] Please transcribe this text

[Assistant] All dogs bark, we all know this, but excessive barking is where you can get in trouble. If your dog has an excessive barking problem, most neighbors are gonna call animal control. And once animal control steps in, you have no say or choice what they do. Luckily, there's a real easy way to stop excessive barking.


[User] Please transcribe this text

[Assistant] And you don't have to do it by yelling at your dog. You can do it with something as simple as that little contraption I use right there. The penny bottle.


[User] Please transcribe this text

[Assistant] Now something very important I want you to note. If your dog barks once, I don't want you to do this. I want you to do it only if your dog has an extremely excessive barking problem. The process is simple. All you do is you simply say the word quiet, followed by a firm shake of the penny bottle, followed by another quiet.


[User] Please transcribe this text

[Assistant] Your goal is to every day keep saying the word quiet while shaking the bottle less and less each and every day. Eventually your dog will stop barking when he hears the quiet command and you can get rid of the penny bottle altogether. There's another more advanced technique to teach your dog to stop barking on command. You can find that in the workbook. Good boy, Cooper. Come on. Come on. Come on, come on.


[User] Please transcribe this text

[Assistant] Are you gonna jump? Are you gonna jump? Are you going to jump? How about now?


[User] Please transcribe this text

[Assistant] Dan wondered why he was wanted by the police, but he went to the station yesterday and now he is not worried anymore. At the station, he was told by a smiling policeman that his bicycle had been found. Five days ago, the policeman told him,


[User] Please transcribe this text

[Assistant] It is now being sent to his home by train.


[User] Please transcribe this text

[Assistant] Because he never expected the bicycle to be found.


[User] Please transcribe this text

[Assistant] It was stolen twenty years ago, when Dan was a boy of fifteen.


[User] Please transcribe this text

[Assistant] That's what parrots do. I'll show you. Hello, Polly. Hello!


[User] Please transcribe this text

[Assistant] Hi. I'm looking for one of your employees. Her name is Barbie. Does she work here? What? Who are you?


[User] Please transcribe this text

[Assistant] Not my story to tell, but trust me I would help if I could, but I can't. Sorry.


[User] Please transcribe this text

[Assistant] I wish I had a little brother like George. Really? Hello, I'm Danny Dog. Is that a dinosaur?


[User] Please transcribe this text

[Assistant] Yes, you choose George. Choose a carrot.


[User] Please transcribe this text

[Assistant] Tired of sleeping on the floor, a young man in Tehran


[User] Please transcribe this text

[Assistant] Saved up for years to buy a real bed.


[User] Please transcribe this text

[Assistant] He became the proud owner of a bed which had springs and a mattress.


[User] Please transcribe this text

[Assistant] He carried the bed onto the roof of his house.


[User] Please transcribe this text

[Assistant] He slept very well for the first two nights, but on the third night a storm blew up.


[User] Please transcribe this text

[Assistant] Although the bed was smashed to pieces, the man was miraculously unhurt.


[User] Please transcribe this text

[Assistant] When he woke up, he was still on the mattress.


[User] Please transcribe this text

[Assistant] Glancing at the bits of wood and metal that lay around him.


[User] Please transcribe this text

[Assistant] The man sadly picked up the mattress and carried it into his house. After he had put it on the floor, he promptly went to sleep again.


[User] Please transcribe this text

[Assistant] George, don't drink your juice too quickly.


[User] Please transcribe this text

[Assistant] They're called daddies or something like craw daddies. Craw daddies. They had craw daddies. And like it was really good. Craw daddies.


[User] Please transcribe this text

[Assistant] Mmm, the peel box. That accepts all packages.


[User] Please transcribe this text

[Assistant] Toys Written by Anthony Curran


[User] Please transcribe this text

[Assistant] Over. Written by Annette Carruthers. Illustrated by Nora Voutis.


[User] Please transcribe this text

[Assistant] Hello, this is Land Transport Information at Toronto Airport. How may I help you?


[User] Please transcribe this text

[Assistant] Let me see. I think that's about 150 miles southwest of here.


[User] Please transcribe this text

[Assistant] In fact, it's 147 miles, to be exact. So it'll take you at least, say, three to four hours by road.


[User] Please transcribe this text

[Assistant] Hello, this is Land Transport Information at Toronto Airport. How may I help you?


[User] Please transcribe this text

[Assistant] Let me see. I think that's about 150 miles southwest of here.


[User] Please transcribe this text

[Assistant] So it'll take you at least, say, three to four hours by road.


[User] Please transcribe this text

[Assistant] But you have a number of options to get you there, and you can always rent a car right here at the airport, of course.


[User] Please transcribe this text

[Assistant] In that case, the quickest and most comfortable is a cab, and of course there are always plenty available, but it'll cost you.


[User] Please transcribe this text

[Assistant] You can also take a Greyhound bus or there's an airport shuttle service to Milton.


[User] Please transcribe this text

[Assistant] It goes directly from the airport here to the city center, and it's pretty fast.


[User] Please transcribe this text

[Assistant] But you have to bear in mind that there is only one departure a day, so it depends what time your flight gets in.


[User] Please transcribe this text

[Assistant] Mmm, too bad. The bus leaves at 3.45. So you would have quite a wait, more than four hours.


[User] Please transcribe this text

[Assistant] That's the airport shuttle that will take you from the airport right to your hotel or private address.


[User] Please transcribe this text

[Assistant] It's a door-to-door service and it would suit you much better because there's one every two hours.


[User] Please transcribe this text

[Assistant] Uh, yeaah, that's $35 one way, $65 return. So I guess it's a bit more expensive than the Greyhound.


[User] Please transcribe this text

[Assistant] Okay, I just have to fill this form out for you. So, what date do you want to book this for?


[User] Please transcribe this text

[Assistant] So that's the Toronto airport shuttle to Milton.


[User] Please transcribe this text

[Assistant] And this is for just one person or?


[User] Please transcribe this text

[Assistant] Right, and you said your expected time of arrival was 11.30?


[User] Please transcribe this text

[Assistant] So if I book your shuttle for after 12, let's say 12.30,


[User] Please transcribe this text

[Assistant] That should give you plenty of time to, you know, collect your baggage, maybe grab a coffee.


[User] Please transcribe this text

[Assistant] Well, we'll take your flight details, so you don't need to worry too much about that.


[User] Please transcribe this text

[Assistant] Now, what about the fare? What sort of ticket do you want? One way or- Yeaah.


[User] Please transcribe this text

[Assistant] No problem. Just allow a couple of days in advance to make sure you get a seat. And what is your name please?


[User] Please transcribe this text

[Assistant] And you'll be coming from the UK. Uh, what flight will you be traveling on?


[User] Please transcribe this text

[Assistant] Now, do you know where you'll be staying? We need to give the driver an address.


[User] Please transcribe this text

[Assistant] Right, so that's $35 to pay, please. Have you got your credit card number there?


[User] Please transcribe this text

[Assistant] Okay, well that seems to be everything. Have a good trip and we'll see you in Toronto next week.


[User] Please transcribe this text

[Assistant] In today's lecture, I'm going to talk about monosodium glutamate, or MSG as it's more commonly known.


[User] Please transcribe this text

[Assistant] Now, MSG as you probably know is a flavor enhancer.


[User] Please transcribe this text

[Assistant] Which is used particularly in Chinese and Japanese cooking.


[User] Please transcribe this text

[Assistant] I am going to explore why it is so popular in these cuisines and, more importantly, how does it enhance the flavor of food.


[User] Please transcribe this text

[Assistant] The main reason why MSG is more commonly used in Japanese meals is tradition.


[User] Please transcribe this text

[Assistant] For many thousands of years, the Japanese have incorporated a type of seaweed known as kombu in their cooking.


[User] Please transcribe this text

[Assistant] was actually discovered to be glutamate by scientists working there. From 1908 until 1956 glutamate was produced commercially in Japan.


[User] Please transcribe this text

[Assistant] Hundreds of thousands of tons of MSG are produced all over the world today.


[User] Please transcribe this text

[Assistant] Glutamate is an amino acid that can be found naturally in all protein containing foods.


[User] Please transcribe this text

[Assistant] Uhm, so this includes foods such as meat and cheese.


[User] Please transcribe this text

[Assistant] It is widely known that Chinese and Japanese food contains MSG, but many people don't seem to be aware that it is also used in foods in other parts of the world.


[User] Please transcribe this text

[Assistant] It is found in commercially made Italian pizzas, in American fast food,


[User] Please transcribe this text

[Assistant] And in Britain, MSG is used in things like potato crisps. So how exactly does MSG work?


[User] Please transcribe this text

[Assistant] Well, in the western world, we commonly talk of poor tastes, and I'm sure you're all familiar with the concepts of sweet, sour, bitter, and salt. Well, in 1908,


[User] Please transcribe this text

[Assistant] Hikuna e Ikeida identified a fifth taste.


[User] Please transcribe this text

[Assistant] And it is thought that MSG intensifies this naturally occurring taste in some food.


[User] Please transcribe this text

[Assistant] It does make perfect evolutionary sense that we should have the ability to detect or taste glutamate because it is the amino acid which is most common in natural foods.


[User] Please transcribe this text

[Assistant] John Prescott, an associate professor at the University of Chicago


[User] Please transcribe this text

[Assistant] suggests that this fifth taste serves a purpose just as the other tastes do.


[User] Please transcribe this text

[Assistant] He suggests that it signals to us the presence of protein in food, in the same way that sweetness indicates that a food contains energy-giving carbohydrates.


[User] Please transcribe this text

[Assistant] Bitterness, he says, alerts us to toxins in the food while sourness warns us of spoilage and saltiness signals the presence of minerals.


[User] Please transcribe this text

[Assistant] So, what else do we know about this fifth tape?


[User] Please transcribe this text

[Assistant] Yes, of course. I'll just take a few details. What's your name?


[User] Please transcribe this text

[Assistant] Yes, of course. I'll just take a few details. What's your name?


[User] Please transcribe this text

[Assistant] Now, a few details about your car. What size is the engine?


[User] Please transcribe this text

[Assistant] Thank you. And the make and model?


[User] Please transcribe this text

[Assistant] Lovely. Right. I presume you've had a previous insurer.


[User] Please transcribe this text

[Assistant] Right. We need to know the name of the company.


[User] Please transcribe this text

[Assistant] And, uh, have you made any insurance claims in the last five years?


[User] Please transcribe this text

[Assistant] Okay, thank you. And what relationship is he to you?


[User] Please transcribe this text

[Assistant] And what will you or Mr Painter be using the car for?


[User] Please transcribe this text

[Assistant] And finally, when would you like to start the insurance?


[User] Please transcribe this text

[Assistant] And the best bit looks like being with a company called Red Flag.


[User] Please transcribe this text

[Assistant] When, when you shot the digital three and a half hour piece, do you set up a chair and sit for three and a half hours and watch? I mean, are you having that experience?


[User] Please transcribe this text

[Assistant] And imagine if that Galio Ultimate was on LetMe in the middle of the team.


[User] Please transcribe this text

[Assistant] The fact that Kingzone was able to apply so much threat to Uzi allowed Prey to free hit.


[User] Please transcribe this text

[Assistant] And they're also doing it very differently, which is very fun for this specific matchup, because Uzi is stomping the laning phase. He's trying to take down that first turret. He will try and shut you down early on in the game. Prey on the other hand, he's often left on his own as we saw with, we talk about so frequently with Kingzone. And then he needs to be really good in the mid game and in teamfights on Israel.


[User] Please transcribe this text

[Assistant] Carry top laners like Camille also, because if you are RNG, you wanna follow your strategy from what we saw against Fnatic, where you wanna make sure that Letme is in a tank vs tank matchup top lane. So remove some carries from Khan, and you take away one of the big win conditions for Kingzone.


[User] Please transcribe this text

[Assistant] I would like Malzahar to come in here for Xiaohu. It's actually one of the champions where you don't need to fully fear the all-in because you have your own suppression and a gank can happen and just take you down. Kingzone did ban it away yesterday when I grabbed it earlier, but they left it open in this one. Ornn is also smart though, because let me, it's his best champion.


[User] Please transcribe this text

[Assistant] He played it against this Ornn here when we had Kingzone versus EVOS in the group stages. We also get that Malzahar ban we just talked about which could work against Irelia.


[User] Please transcribe this text

[Assistant] This is a jungler we almost, uh, haven't seen all tournament long, and said Joani, she did receive a couple of nerfs. A lot of junglers were like, I don't want to touch her anymore. She was banned once in the semi-final, and now she's actually locked in for Peanuts.


[User] Please transcribe this text

[Assistant] So they're taking Sion mid lane here against what is most likely the Irelia on the other side. But that's actually not too bad for BDD to take that lane. So we get a carry top lane as well. Fiora and Irelia for BDD and Khan. And down the bot lane, Uzi's trying to be a carry on ESWO first.


[User] Please transcribe this text

[Assistant] And of course both Khan and BDD, running Conqueror here, will be very effective against some of these big tanks. BDD in the early laning phase with Irelia, typically you accept you get pushed in under your turret.


[User] Please transcribe this text

[Assistant] It's expected here with the counter-bake from Ming. Meanwhile also, if you are King-Zone.


[User] Please transcribe this text

[Assistant] To necessarily get far ahead early on, as long as they don't suddenly concede a baron and multiple turrets due to their lack of


[User] Please transcribe this text

[Assistant] Of course, and his, uh, attempt to always get ahead against the animated character by bringing Teleport yourself.


[User] Please transcribe this text

[Assistant] Bdd and Khan soon hitting level 6, and we accept it early on, they don't have to do much before they get their ultis. But once they enable them, we can start seeing more aggressive plays coming from Peanut around their lanes, because Kingstar...


[User] Please transcribe this text

[Assistant] I mean, it's just fun to see the timer between two teams. RNG, they're like, we will take this bot lane turret eventually. Kingzone, you need to do something to stop us. You need to make a play happen on the other side of the map to at least trade turrets. Otherwise, it's gonna be one for zero turrets very soon.


[User] Please transcribe this text

[Assistant] Keep control of this bot lane. They keep getting a bunch of defaults into the jungle of king zone as well. Let me, he knows to stay alive for as long as possible. Wait for Uzi to grab that turret in the bot lane and then you have a very fed AD carry.


[User] Please transcribe this text

[Assistant] Oh Peanut, your solo laners have pushed to their terrorists. You can't walk in today in the jungle, not expecting them to be there. He got punished, but I guess Bdd got revenge.


[User] Please transcribe this text

[Assistant] It's a team game, and if BDD had looked at his minimap, he would have noticed that his mid lane wasn't there. They weren't pushing. So he couldn't actually stay in that side lane, and he did. That's why he got punished. RNG picks up what I consider a very free kill.


[User] Please transcribe this text

[Assistant] And it's a very, very big moment in the game for RNG because they killed the bot lane split pusher and Khan. They've already shut down GorillA, looking like they're gonna get more kills as they're already going around the wall here about to attack the rest of Kingston. If they can get maybe one more kill, that's an early baron for RNG and that's how you get all the other turrets.


[User] Please transcribe this text

[Assistant] Get it, reset now. Two in, hips, goal in.


[User] Please transcribe this text

[Assistant] It was a 2 out of 3, that was kind of the issue here, is that obviously you like the Fiora into Ornn, it's actually a matchup that takes a long time to get going, you kind of need the second item, Ravenous Hydra we saw so many times, full all in, everything, all the vitals procced, still not able to kill the Ornn, that's the frustration there. They also,


[User] Please transcribe this text

[Assistant] Prediction was gonna be TP Caitlyn, maybe even a TP Ashe and just trying to match the pressure. Stay in lane as much as possible. You're not gonna get any ganks. You've got the matching. The problem came when it came to


[User] Please transcribe this text

[Assistant] And it's just a really interesting scenario, because I kind of agree with Jack on specifically the point around the Karma, because on the red side, the Karma can be flexed so effectively. On the blue side, you're a bit more narrowed, so maybe that's the ban you drop.


[User] Please transcribe this text

[Assistant] I want to see a more combative jungler. I want to see the pushing advantage rather than necessarily the skirmishing advantage. So away from say the Irelia and onto more of the Taliyah and Olaf kind of school of thought.


[User] Please transcribe this text

[Assistant] No, not this time round, because it's the first one, you know.


[User] Please transcribe this text

[Assistant] Yes, okay. I'll take note, shall I?


[User] Please transcribe this text

[Assistant] You know, agricultural produce, minerals and so forth.


[User] Please transcribe this text

[Assistant] But it's pretty important when you think about it, you know, because it does influence the education system.


[User] Please transcribe this text

[Assistant] No, that goes in the language policy seminar, don't you remember?


[User] Please transcribe this text

[Assistant] Dr. White said he wanted us to use plenty of visuals and things and we might as well try them out when we're not being assessed.


[User] Please transcribe this text

[Assistant] No problem. We'll get that from the media room. Must remember to book it.


[User] Please transcribe this text

[Assistant] Probably two. One of the islands, large scale.


[User] Please transcribe this text

[Assistant] Well, the West African one is no problem. There's one in the resources room.


[User] Please transcribe this text

[Assistant] Tell you what, there's a very clear map of Santiago in that tourist brochure I showed you last week. Don't you remember it?


[User] Please transcribe this text

[Assistant] We also need statistics on several different things.


[User] Please transcribe this text

[Assistant] Arrived in England with a plan for a 21 mile tunnel under the English Channel.


[User] Please transcribe this text

[Assistant] He suggested that a double railway tunnel should be built. This would solve the problem of ventilation. For if a train entered this tunnel, it would draw in fresh air behind it.


[User] Please transcribe this text

[Assistant] 42 years later, a tunnel was actually begun. If, at the time, the British had not feared invasion, it would have been completed.


[User] Please transcribe this text

[Assistant] Today we'll talk about how to make machines see computer vision. And we'll present, thank you whoever said yes.


[User] Please transcribe this text

[Assistant] And today we will present a competition that unlike deep traffic.


[User] Please transcribe this text

[Assistant] Teach you about concepts of deep reinforcement learning. SegFuse, the deep.


[User] Please transcribe this text

[Assistant] Dynamic driving scene segmentation competition that I'll present today is at the very cutting edge.


[User] Please transcribe this text

[Assistant] Whoever does well in this competition is likely to produce a publication or ideas that would lead the world in the area of perception.


[User] Please transcribe this text

[Assistant] Perhaps together with the people running this class, perhaps on your own. And I encourage you to do so.


[User] Please transcribe this text

[Assistant] Majority of the successes in how we interpret form representations, understand images and videos, utilize to a significant degree neural networks. The very ideas we've been talking about that applies for supervised, unsupervised, and reinforcement learning.


[User] Please transcribe this text

[Assistant] And for the supervised case, which is the focus of today, the process is the same.


[User] Please transcribe this text

[Assistant] The data is essential. There's annotated data where the human provides the labels that serves as the ground truth in the training process, then the neural network goes


[User] Please transcribe this text

[Assistant] Through that data, learning to map from the raw sensory input to the ground truth labels and then generalize over the testing data set. And the kind of raw sensors we're dealing with are numbers. I'll say this again and again, that for human vision,


[User] Please transcribe this text

[Assistant] For us here, we take for granted this particular aspect of our ability, is to take in raw sensory information through our eyes and interpret it.


[User] Please transcribe this text

[Assistant] Is what kind of things the machine is given? What, what, what is the data that it is tasked to work with in order to perform the task you're asking it to do?


[User] Please transcribe this text

[Assistant] Perhaps the data it's given is highly insufficient to do what you want it to do. That's the question that will come up again and again. Are images enough to understand the world around you?


[User] Please transcribe this text

[Assistant] And given these numbers, these set of numbers, sometimes with one channel, sometimes with three RGB, where every single pixel have three different colors, the task is to classify


[User] Please transcribe this text

[Assistant] Or regress, producing continuous variable or one of a set of class labels.


[User] Please transcribe this text

[Assistant] As before, we must be careful about our intuition of what is hard and what is easy in computer vision.


[User] Please transcribe this text

[Assistant] Let's take a step back to the inspiration.


[User] Please transcribe this text

[Assistant] Poor neural networks. Our own biological neural networks. Because the human vision system


[User] Please transcribe this text

[Assistant] And the computer vision system is a little bit more similar in these regards.


[User] Please transcribe this text

[Assistant] The structure of the human visual cortex is in layers, and as information passes from the eyes to the...


[User] Please transcribe this text

[Assistant] To the parts of the brain that make sense of the raw sensor information, higher and higher order representations are formed.


[User] Please transcribe this text

[Assistant] This is the inspiration, the idea behind using deep neural networks for images.


[User] Please transcribe this text

[Assistant] Higher and higher order representations are formed through the layers.


[User] Please transcribe this text

[Assistant] The early layers, taking in the very raw sensory information, then extracting edges.


[User] Please transcribe this text

[Assistant] Connecting those edges, forming those edges to form more complex features, and finally into the higher order semantic meaning that we hope to get from these images. In computer vision, deep learning is hard.


[User] Please transcribe this text

[Assistant] I'll say this again, the illumination variability is the biggest challenge, or at least one of the, one of the biggest challenges in driving for visible light cameras. Pose variability. The objects.


[User] Please transcribe this text

[Assistant] As I'll also discuss about some of the advances from Jeff Hinton and the Capsule Networks, the idea with neural networks as they are currently used for computer vision are not good with representing variable pose. These objects in images in this 2D plane of color and texture


[User] Please transcribe this text

[Assistant] Look very different numerically when the object is rotated.


[User] Please transcribe this text

[Assistant] And the object is mangled and shaped in different ways. The deformable truncated cat.


[User] Please transcribe this text

[Assistant] Interclass variability. The, for the classification task, which would be an example today throughout to introduce some of the networks over the past decade that have received success and some of the intuition and insight that made those networks work. Classification.


[User] Please transcribe this text

[Assistant] All of these are cats at the top, all of those are dogs at the bottom. They look very different. And the other, I would say the second biggest problem in driving perception, visible light camera perception, is occlusion. When part of the object is occluded, due to the three dimensional


[User] Please transcribe this text

[Assistant] Nature of our world, some objects in front of others, and they occlude the background object.


[User] Please transcribe this text

[Assistant] And yet we're still tasked with identifying the object when only part of it is visible. And sometimes that part, I told you there's cats, is very hardly visible. Here, we're tasked with classifying a cat when just an ear is visible, just the leg.


[User] Please transcribe this text

[Assistant] And then the philosophical level, as we'll talk about, the motivation for our competition here. Here's a, uh, uh, a cat dressed as a monkey eating a banana. On the philosophical level,


[User] Please transcribe this text

[Assistant] Most of us, uh, understand what's going on in the scene.


[User] Please transcribe this text

[Assistant] And what else is missing is the dynamic information. The temporal dynamics of the scene.


[User] Please transcribe this text

[Assistant] That's what's missing in a lot of the perception work that has been done to date in the autonomous vehicle space, uh, in terms of visible light cameras. And we're looking to expand on that. That's what SegFuse is all about.


[User] Please transcribe this text

[Assistant] Those bins, there's a lot of examples of each. And you're tasked with, when a new example comes along you've never seen before, to put that image in a bin. It's the same as the machine learning task before. And everything relies on the data that has been ground truth, that has been labelled by human beings.


[User] Please transcribe this text

[Assistant] Coco, Cypher, ImageNet, Places, and a lot of other incredible data sets, rich data sets of a hundred thousands, millions of images out there, represent scenes, people's faces, and different objects. Those are all ground truth data for testing algorithms and for


[User] Please transcribe this text

[Assistant] Almost toy data sets of tiny icons with 10 categories of airplane, automobile, bird, cat, deer, dog, frog, horse, ship, and truck. It's commonly used to explore some of the basic convolutional neural networks we'll discuss. So let's come up with a very trivial classifier to explain the concept of how we could go about it.