Loading...

Write commands using Python and Combine text and calculations in the same output.
Quiz by Paul Cummins
Customize this quiz to suit your class
Instantly translate to 100+ languages
Tag the questions with any skills you have. Your dashboard will track each student's mastery of each skill.
Give this quiz to my class
Align Panel: This panel allows you to align one or more objects the the artboard or other objects. Alignment: Formatting the appearance of text with the margins of the text box. Anchor Point Tool: Allows you to add or remove handles to create a curve on an anchor point. Anchor Points: A point on a path indicates a change of direction. Appearance Panel: This panel shows you the fill, strokes, graphic styles, and effects that have been applied to an object, group or layer and are able to modify theses from this panel directly. Area Type Tool: This occurs when using the type tool and you click and drag a text box, the text will automatically wrap inside the box. Blend Tool: This tool allows you to combine shapes/colors between two or more objects to create a new object between the original, blending the colors and shapes by inserting the middle steps to get from one object to the next. Blob Brush Tool: This tool is used to create free-form objects that can have a more hand-drawn feel. Brushes: Allows you to set the appearance/style of a path, can be applied to existing paths or used to create new paths. Clipping Masks: This command allows you to mask objects to a shape so that only areas that lie within the shape are visible, the mask and objects that are masked are called a clipping set. Closed Path: A path that has the same beginning and ending point. It forms a complete shape that can be filled with color or text. Create Outlines: This command converts text to closed paths and can be found in the Type Menu. Curvature Pen Tool: Allows you to simply create paths with curved anchor points. Curves: Can be applied to an anchor point using handles to create an arched line. Direct Select Tool: Allows you to select individual points of any path. Effects: These can be added to objects to create quick dynamic characteristics. Eraser Tool: This tool allows you to remove anchor points and cut through paths. Expand Objects: This allows you to divide a single object into multiple objects that make up its appearance. Eyedropper Tool: This tool allows you to sample the color or text from an existing part of the artwork. Global Swatches: This is a color swatches that will be automatically updated throughout your artwork when you change them, indicated with a white triangle in the corner of the swatch. Graphic Styles: A set of reusable appearance attributes that allow you to quickly change the look of an object. Grouping: This command allows you to link objects together so that they can be moved, scaled, rotator, or copy. Groups can be nested inside other groups. Hierarchy: To create visual order in design, controlling what the viewer looks at in order using size, color, contrast, etc… Image Trace: This command allows you to convert a raster image into a vector artwork. Isolation Mode: This mode allows you to adjust single objects/groups inside a group without ungrouping the group. Join Tool: This tool joins paths and anchor points together quickly. Kerning: This is the adjustment of the space between two individual letters. Knife Tool: This tool allows you to split an object into 2 pieces along a freehand path you draw. Leading: This is the adjustment of the space between lines of text. Live Corners: This widget appears when using the Direct Select tool and a corner is selected, when used this will create a rounded corner. Live Paint: This command allows you to quickly apply colors to objects in a complex design. Open Path: A path that does not end, not connected back to the original anchor point. Overflow Text: This occurs when the text box is too small to house all the text and is indicated by a small red plus sign in the bottom right corner of the text box. Paintbrush Tool: This tool is used to create free-form paths that can have a more hand-drawn feel. Paragraph Spacing: The space that occurs between lines of text. Pathfinder Panel: This panel allows you to create complex shapes by selecting 2 or more objects and using the buttons in the panel to cut, combine, or divide the objects. Paths: These are created when 2 or more points are connected, these are created using the pen tool. Pen Tool: It allows you to create and edit anchor points and paths. Pencil Tool: This tool is used to create free-form shapes or lines, the accuracy of the lines can be adjusted. Perspective Tool: This tool allows you to place elements on a perspective grid to adjust objects on a different perspective, automatically snapping to the perspective grid. Placeholder Text: Text that is placed in a text box that "holds a place" in a design to allow for creating a layout or adjust the text design. Point Type Tool: This occurs when when using the type tool and you click once, the text will continue without wrapping. Readability: The characteristics of fonts and styles that make test easy to identify and read. Scale, Shear, Distort Objects: This set of commands allows you to adjust the size and perspective of objects. Scissors Tool: This tool allows you to split a path into 2 pieces. Selection Tool: Allows you to select paths, objects or groups by click or dragging over them. Shape Builder Tool: This interactive tool allows you to create complex shapes by merging and erasing simpler objects. Shapes Tools: A group of tools to create basic shapes without using the pen tool (rectangle, ellipse, polygon, star, etc…). Smooth Tool: This tool will smooth a complex path and reduce the number of anchor points. Swatches: This is a saved color that can be applied in a design via the swatches panel and can be grouped, these can include gradients and patterns. Text Wrapping: This is when the text in a text box automatically wraps to the next line when it reaches the edge of the box. Threading Text: This is the ability to create 2 or more text boxes that are linked, when text is added/adjusted in one box, it will affect the other(s). Touch Type Tool: This tool allows you to adjust individual letter in a previously created text box. Tracking: This is the adjustment of the overall spacing between letters. Transform Objects: This allows you to change the size of objects. Type on a Path Tool: This tool allows you to add text along any previously created path. Type Tool: This tool allows you to create text in a design. View Modes: Ability to view projects and adjust the display on the screen. Modes include Outlines, Presentation, & Full Screen.
In this video we take a look at the 0:02 fetch to code 0:03 execute cycle including its effect on 0:06 the various registers we've previously 0:12 [Music] 0:14 discussed a computer is defined Definition 0:17 as an electronic device that takes an 0:20 input 0:22 processes data 0:25 and delivers output 0:29 in this simple example you can see we're 0:31 taking the input 5 0:35 we're multiplying it by 2 that's our 0:37 process 0:39 and we're outputting 10. 0:44 but this could be way more complex for 0:46 example of a game console 0:48 the input could be the buttons you press 0:50 on a controller 0:53 the processes would then be carried out 0:55 by the console itself 0:59 and the output would be some form of 1:01 update to a monitor 1:02 and sound out for a speaker possibly 1:04 vibration feedback through the 1:06 controller 1:10 to process data a computer follows a set 1:13 of instructions 1:14 known as a computer program 1:18 if we take the lid off a typical desktop 1:20 computer we can identify 1:22 two critical components the memory 1:26 that stores the program and the central 1:29 processing unit or processor 1:31 which is under this large fan and 1:33 carries out the instructions 1:37 a computer carries out its function by 1:40 fetching 1:41 instructions decoding them and then 1:43 executing them 1:44 in a continuous repetitive cycle 1:46 billions of times a second 1:48 let's look at each of these stages in a 1:50 little more detail Fetch 1:53 so let's start with the fetch stage the 1:55 very first thing that happens 1:57 is the program counter is checked as it 2:00 holds the address 2:01 of the next instruction to be executed 2:07 the address stored is then copied into 2:09 the memory address register 2:14 the address is then sent along the 2:16 address bus to main memory 2:18 where it waits to receive a signal from 2:21 the control 2:22 bus so it knows what to do 2:27 as we want to read the data that's 2:29 stored in memory address 2:30 0 0 0 0 the control unit sends 2:34 a read signal along the control bus to 2:36 main memory 2:41 now main memory knows the data needs to 2:44 be read 2:45 the content stored in memory address 000 2:49 can be sent along the data bus to the 2:51 memory data register 2:56 now as we're currently in the process of 2:58 fetching an instruction 3:00 the data received by the memory data 3:03 register gets copied 3:04 into the current instruction register 3:11 the instruction effectively has now been 3:14 fetched from memory 3:16 just before we proceed to the decode 3:18 phase we now 3:19 increment the program counter so that 3:22 the address it contains 3:24 points to the address of the next 3:26 instruction which will need to be 3:30 executed 3:32 the instruction now being held in the 3:33 current instruction register 3:35 is ready to be decoded 3:39 now as we mentioned in the previous 3:41 video the instruction is made up of two 3:43 parts 3:44 we have the op code that's what it is we 3:47 need to do 3:50 and we have the operand what are we 3:53 going to do it to 3:55 now the operand could contain the actual 3:57 data 3:58 or indeed it could contain an address of 4:01 where the data is to be found 4:06 by decoding this instruction we can see 4:08 the operation we need 4:10 is a load operation so we need to load 4:14 the contents of memory location0101 4:18 into the cpus accumulator 4:25 in the exam a simple model will be used 4:27 to describe the 4:29 structure of any given instruction 4:32 you're not going to be expected to 4:34 define how an opcode is made up 4:36 but simply to interpret opcodes in the 4:39 given context of an exam 4:40 question in the example here 4:44 you can see there's a total of 16 4:46 different opcodes available 4:48 and this is because we're using four 4:50 bits for our representation 4:56 so now we've fetched the instruction and 4:59 we've decoded it so we know what we need 5:00 to do 5:01 we're finally ready to execute it 5:05 so we now send address 0101 5:08 to the memory dress register 5:13 now we're in the memory address register 5:15 we can finally send the address 5:18 down the address bus to main memory 5:24 this time we want to read the data 5:26 that's stored in memory 5:28 and so the control unit again sends a 5:30 read signal along the control bus 5:36 so main memories now receive an address 5:38 and a read signal 5:40 so the content stored at memory location 5:43 0101 5:44 can now be sent along the data bus back 5:46 to the cpu 5:47 and into the memory data register 5:54 finally the contents of the memory data 5:56 register are copied to the accumulator 5:59 and this is one of a number of general 6:00 purpose registers found in the cpu 6:04 this first instruction is now complete Branching 6:11 so what does this program actually do 6:14 you should be able to work it through 6:16 carefully and figure it out 6:19 we're now pointing instructions zero 6:21 zero zero one in the program counter 6:23 and we're ready to fetch the second 6:25 instruction 6:27 at the end of this video we're gonna 6:29 provide you with the answer 6:34 so let's talk a second about programs 6:37 that branch 6:40 on the left here we have a very simple 6:42 piece of pseudo code 6:44 line zero says first execute this line 6:46 of code 6:47 line 1 now execute this line and then 6:50 line 2 says 6:52 if the age is greater than 18 then 6:56 we're going to execute lines 3 and 4 6:58 otherwise 6:59 we're going to execute lines six and 7:02 seven 7:03 so this program doesn't necessarily 7:05 follow strictly in sequence from line 7:07 zero through to seven there's a chance 7:10 here the program may branch and jump 7:14 around 7:16 so we're going to pretend that this 7:17 program has been loaded into memory 7:20 each line of code on the left here has 7:23 ended up 7:24 as a location in memory now this is not 7:27 strictly how this would happen in this 7:28 one-to-one way 7:29 but for the purpose of example it's 7:31 absolutely fine 7:35 so the program counter starts by 7:37 pointing to memory address zero 7:39 and we fetch the first instruction 7:41 decode it and execute it 7:44 it then updates and tells us the next 7:47 instruction 7:48 is zero zero zero one because remember 7:50 the program counter is being incremented 7:52 so we fetch it decode it and we execute 7:55 line one of our program 7:59 we then fetch line two which in binary 8:01 is one 8:02 zero 8:06 now at this point depending on what 8:10 happens during the execution 8:11 of line two the program may be required 8:15 to fetch line three from memory or 8:18 line five from memory 8:25 so let's look at how this actually works 8:27 because we've said the program counter 8:28 simply gets incremented 8:31 well in the current instruction register 8:33 we have an instruction with the op code 8:36 0 1 1 0. 8:41 now when we look this up in the decode 8:43 unit we discover that this 8:45 code means branch always 8:51 this replaces the value held in the 8:54 program counter 8:56 with the contents of the operand that's 8:58 the second part of the instruction 9:01 from the current instruction register so 9:03 this case 9:04 one zero zero one 9:09 now when the next fetch cycle begins the 9:12 program counter is obviously checked 9:14 and as its contents have been previously 9:16 updated to a new memory location 9:19 and not simply incremented the program 9:22 effectively is able to jump 9:24 around memory 9:28 so having watched this video you should 9:30 be able to answer the following key 9:32 question 9:33 how does a cpu work 9:39 okay so let's um answer the question we 9:41 posed 9:42 earlier what did that program actually 9:48 do 9:50 so this is the first fetch to code 9:53 execute cycle 9:55 and this is the one that we ran through 9:57 in detail earlier 9:58 it effectively loaded the contents of 10:01 the memory 10:02 stored at location location0101 10:05 into the accumulator in other words 10:08 the dna number 3 is moved 10:11 from memory into the cpu 10:18 we then proceed onto the second fetch 10:20 decode execute cycle 10:23 now this one adds the contents of memory 10:27 located at 0 1 1 0 10:30 to the current contents of the 10:32 accumulator 10:34 so in other words the dna number one 10:38 because that's what's stored at address 10:40 zero one one zero 10:43 is added to the number three that was in 10:45 the accumulator 10:46 the results are stored back over the 10:48 accumulator 10:49 so effectively we've done three plus one 10:53 equals four 10:58 the third fetch to code execute cycle 11:00 stores the contents which are in the 11:02 accumulator 11:03 into memory location zero one one one 11:07 and that's because the op code the first 11:09 part of this current instruction 11:10 zero zero one one is the command to 11:13 store when we look it up in the decoder 11:15 unit 11:16 so in other words the result of the 11:17 previous calculation three plus one 11:19 equals four 11:20 is now written back into main memory 11:28 the fourth fetch decode execute cycle 11:30 outputs the contents of the accumulator 11:33 remember they were copied into main 11:34 memory but they're still held in the 11:35 accumulator 11:37 so in this simple abstraction the number 11:40 four is now 11:41 output to the user so they can see the 11:43 result of the calculation 11:49 the fifth and final fetch code execute 11:51 cycle 11:52 brings a halt to the current program 11:58 so this very simple program which has 12:01 five 12:02 fetch decode execute cycles has 12:04 performed the calculation 12:06 three plus one is then stored the result 12:09 in main memory 12:10 and displayed the result four to the 12:12 user 12:13 and in a high-level language this may 12:15 look something very similar to the 12:17 following two lines of code 12:20 sum variable equals num1 plus num2 12:24 print sum to the user 12:27 so you can start to get an appreciation 12:29 here of how the high level code you 12:32 write actually ends up being fetched 12:34 decoded 12:35 and executed inside a processor 12:38 of course your processor is doing 12:40 billions and billions of these 12:42 operations a second 12:43 which when you think about it is really 12:45 very impressive 12:52 [Music] 13:03 you. make 10 questions for a standerd of a level
SPANISH STUDENTS 10/22/25 In the sentence 'The author chose to juxtapose the wealthy neighborhood with the impoverished area to highlight social inequality,' what does 'juxtapose' most likely mean based on context clues? * 1 point to separate completely to describe in detail to criticize harshly to place side by side for comparison When reading 'This paradox confused everyone: the more he tried to save time, the less time he seemed to have,' what can you infer about a paradox? * 1 point a mathematical equation a simple solution a type of poem a contradictory statement that reveals truth The passage states: 'The author's use of symbolism was evident when the broken mirror represented the character's shattered dreams.' Based on this context, symbolism involves: * 1 point using objects to represent deeper meanings creating rhyming patterns writing in chronological order using literal descriptions only In the text 'Please elaborate on your answer by providing specific examples and detailed explanations,' the word 'elaborate' suggests the need to: * 1 point use simpler words change the topic add more detail make it shorter The critic wrote: 'The actor's performance captured every nuance of emotion, from subtle sadness to barely contained rage.' What does 'nuance' refer to in this context? * 1 point subtle variations in meaning simple emotions loud expressions obvious differences When the text says 'The implication of her silence was clear to everyone in the room, though she never spoke a word,' what does 'implication' mean? * 1 point a command given a direct statement a question asked a conclusion drawn indirectly The scientist stated: 'Based on our limited observations, our hypothesis suggests that plants grow faster with classical music.' What is a hypothesis? * 1 point a type of experiment a proven fact a final conclusion a possible explanation needing more evidence In 'Three witnesses were able to corroborate the defendant's alibi, strengthening his case significantly,' the word 'corroborate' most likely means: * 1 point to question or doubt to confirm or support to change the story to ignore completely The passage reads: 'The student needed to justify her controversial thesis with solid evidence and logical reasoning.' What does 'justify' mean here? * 1 point to make it longer to make excuses for to avoid explaining to prove something is reasonable When the text states 'The researcher was able to synthesize information from five different studies to create a comprehensive theory,' what does 'synthesize' involve? * 1 point copying one source exactly combining multiple sources to create something new rejecting all previous research focusing on only one idea When a reader encounters 'The symbolism in the novel was complex, with the recurring image of doors representing new opportunities throughout the story,' they should: * 1 point memorize all symbols skip symbolic passages look for deeper representational meanings focus only on the literal meaning If a teacher says 'Your essay needs more elaboration - expand on your main points with examples and analysis,' what critical thinking skill is being requested? * 1 point developing ideas with supporting details summarizing briefly using fewer examples changing the topic entirely In the passage 'The dark clouds gathering on the horizon seemed to foreshadow the troubles that would soon befall the village,' what literary technique is being demonstrated? * 1 point The author is using environmental details to hint at future plot developments The author is focusing on realistic weather descriptions The author is using weather to predict actual meteorological events The author is describing a coincidental weather pattern When analyzing 'Sarah knew the antagonist in her favorite novel wasn't just evil—he represented the fear of change that many people experience,' what deeper understanding about antagonists is revealed? * 1 point Antagonists are always completely evil characters Antagonists can represent abstract concepts or human struggles Antagonists must be human characters Antagonists only exist to create action scenes In the sentence 'The protagonist's journey wasn't just about reaching the destination—it was about discovering who she truly was,' what does this suggest about effective protagonists? * 1 point Protagonists must always succeed in their missions Protagonists should remain unchanged throughout the story Protagonists undergo both external and internal development Protagonists should focus only on external goals When the text states 'The word 'home' carried different connotations for each character—warmth and safety for some, confinement and obligation for others,' what critical reading skill is being highlighted? * 1 point Memorizing dictionary definitions Understanding that words have only one correct meaning Identifying grammatical structures Recognizing that word meanings can vary based on personal experience In 'While the denotation of 'snake' is simply a reptile, the author's use of it to describe the character suggests something far more sinister,' what analytical skill is required? * 1 point Understanding reptile biology Memorizing animal classifications Distinguishing between literal and figurative meanings Identifying sentence structure When examining 'The author's tone shifted from hopeful in the opening chapters to increasingly cynical as the story progressed,' what does this reveal about sophisticated writing? * 1 point Tone is unimportant in storytelling Tone changes reflect the author's developing attitude toward the subject Only the ending tone matters Authors should maintain the same tone throughout In analyzing 'The theme of the novel wasn't stated directly but emerged through the characters' repeated struggles with moral choices,' what does this demonstrate about themes? * 1 point Themes develop through patterns in the narrative Themes are only found in the conclusion Themes should always be explicitly stated Themes must be simple moral lessons When the passage reads 'From the character's nervous glances and hesitant speech, readers can infer that she's hiding something important,' what critical thinking process is being described? * 1 point Following explicit plot statements Memorizing character descriptions Making random guesses about character motivations Using textual evidence to draw logical conclusions In 'The ending was deliberately ambiguous, allowing readers to decide whether the character's actions were heroic or selfish,' what does this suggest about sophisticated literature? * 1 point Good stories always have clear, definitive endings Unclear endings indicate poor writing Ambiguity can enhance reader engagement and interpretation Authors should avoid confusing readers When analyzing 'The controversial decision to ban the book sparked debates about censorship versus protecting young readers,' what critical thinking skill is most important? * 1 point Choosing one side immediately Examining multiple perspectives before forming an opinion Avoiding difficult topics entirely Following popular opinion In 'Each character's perspective on the same event revealed how personal experiences shape our understanding of truth,' what deeper concept is being explored? * 1 point All perspectives are equally valid Perspective is unimportant in understanding events There is only one correct way to view any situation Personal background influences how we interpret events When the text states 'The community proved resilient, rebuilding not just their homes but their hope after the disaster,' what does this reveal about the concept of resilience? * 1 point Resilience encompasses both practical and emotional recovery Resilience is an innate trait that cannot be developed Resilience means avoiding all difficulties Resilience only involves physical recovery In analyzing 'The author's portrayal of the character's empathy—her ability to understand her enemy's pain even while fighting him—added complexity to the conflict,' what does this suggest about empathy? * 1 point Empathy means agreeing with everyone Empathy makes people weak in conflicts Empathy should be avoided in difficult situations Empathy can coexist with opposition and create moral complexity When examining 'The character's integrity was tested when telling the truth would hurt people she loved,' what does this reveal about integrity? * 1 point Integrity means always following rules regardless of consequences Integrity means never causing any harm to others Integrity is only important in public situations Integrity involves making difficult moral choices even when costly In 'The student learned to advocate for her ideas by presenting evidence rather than just stating opinions,' what critical skill is being developed? * 1 point Supporting positions with logical reasoning and evidence Avoiding controversial topics entirely Learning to argue loudly and persistently Always agreeing with authority figures If you rewrote a scene from 'The Birchbark House' from Omakayas's grandmother's first-person perspective instead of Omakayas's, how would this most likely change the reader's understanding? * 1 point Nothing would change since they're both female characters The language would become more formal and difficult The story would become less interesting because adults are boring Readers would gain wisdom from experience but lose the innocence of childhood discovery In a plot diagram, the rising action serves which critical purpose beyond simply building toward the climax? * 1 point To provide background information about the setting To confuse readers so the ending is surprising To develop character relationships and establish stakes that make the climax meaningful To make the story longer and more detailed When analyzing the falling action in 'The Birchbark House,' which element would be most important to consider when writing an alternate version? * 1 point Whether the consequences of the climax align with the new direction you want the story to take Making sure it's shorter than the rising action Including a moral lesson for readers How quickly the conflicts get resolved In the exposition of a story, conflict serves which essential function that many readers don't realize? * 1 point To immediately grab attention with action scenes To provide comic relief before serious events To show off the author's writing skills To establish what the characters characterization/personality, which determines what they' must learn to overcome as they face more problems
Write TERMINAL command
Write GIT command
Write me a quiz for the following vocabulary words: relish, familiar, savor, enhance, accepted, obstacles, command, denying, adapt, comfort
The following days are a jumble of gunfire, digging, gobbled food, soldiers running in and out of the forest in small groups, distant explosions, stray shells, bandaged heads and unexpected lulls. On the very first day, before dawn, I am ordered into one of the newly dug trenches. I huddle there, squeezing my magic buttons and singing songs to the dog. When the fighting stops, the dog disappears, but a new companion takes his place. A strange little soldier crawls along the trench toward me. ‘Private Sasha!’ he cries. ‘I’ve been looking for you all day long!’ He’s old, like a grandfather, a dedushka. He has a black patch over one eye, a tape measure around his neck and a row of pins threaded into his sleeve. Hanging from his belt is the most enormous pair of scissors I have ever seen and I wonder if he uses them as a weapon. He doesn’t tell me his name, so in my head he becomes Dedushka. Dedushka squats, cups his hand to his ear, peers over the top of the trench and smiles. ‘It’s safe to be upright . . . for now.’ He helps me to my feet, dusts me off and commands me to stand as tall and straight as I can. Then he measures me. Everything from head to toe – even my toes! He writes numbers in a little notebook, strings his tape measure back around his neck, salutes and hurries away. It’s all very strange, and I wonder if Dedushka has been bumped on the head during the battle and is now a little bit muddled. I should have given him a hug before he left. I chase after him but stop when I’m hit by a shovelful of flying dirt. Sleepy Bear is digging a cave! ‘Are you going to hibernate?’ I ask. Sleepy Bear chuckles. ‘No, although that would be wonderful! I could do with a lo-o-o-ong sleep.’ He sighs and closes his eyes. He doesn’t open them again and I realise that he has gone to sleep. Standing up! I shake his arm, and he opens his eyes and keeps talking. ‘No, I’m not hibernating. I’m digging a little nook where I can sleep and eat. I’ll hang up my raincape as a door that can open and close so it feels just like a real home . . . except for the lice . . . and the bad smells . . . and the bombs that make the walls shake and crumble.’ He points further along the trench to where other soldiers are digging. ‘We’re all making little houses in the ground.’ ‘Like rabbits and moles,’ I say. Sleepy Bear chuckles. ‘Yes! And soldiers who need to hide from German bullets and bombs.’ He stops digging to roll a cigarette. ‘Should I be making a house?’ I ask. ‘I want to hide from German bullets and bombs, too.’ Sleepy Bear flops to the ground, lights his cigarette, closes his eyes and takes a deep puff. I wait for him to answer, but, instead, he begins to snore! I poke him in the side. He snorts and he murmurs, ‘I think someone has already built you a house, Sasha. Keep going along this beautiful village street and you are sure to find it.’ He falls asleep once more. I kiss his dusty cheek and whisper, ‘Thank you, Sleepy Bear.’ A little way along, I see Cook in a cloud of smoke. He has lit a fire, right here in the middle of the trench, and is stirring a cauldron full of kasha. He squats as he stirs. ‘What are you doing?’ I ask. ‘Cooking supper, of course!’ he cries. ‘But why are you doing it here?’ Cook points his spoon at the ground above the trenches. ‘Because if I do it up there, my pot will be filled with holes from German bullets and all of the kasha will leak out onto the ground. It’s bad enough that our supplies can’t get through German lines and there’s nothing to cook but buckwheat for kasha. But if we lost the kasha, too . . .’ ‘Hungry soldiers,’ I say. Cook nods. ‘And grumpy!’ ‘Like Boris!’ I gasp. ‘Even worse,’ warns Cook. I picture the kasha pot full of bullet holes. And then I realise that if the kasha pot were full of holes, then Cook would be, too. I wrap my arms around Cook’s neck and say, ‘I think this is a very good place for cooking our supper.’ I kiss his smoky cheek and run along. At the end of the trench, I find the biggest hole of all. It’s wide and deep and as busy as a beehive in a blossom tree. Above, a group of soldiers is rolling logs into place for a roof, while below, typewriters rattle and pencils scratch and papers flutter and voices crackle out of five different radios. Their words tangle together to tell a strange wartime fairy tale about German guns and a loving father called Stalin and a Red Army regiment that is lost in the deep, dark forest and a wicked beast called Hitler and a delivery of vegetables that was hit by a bomb and blown into a million tiny pieces too small even to make soup. In the middle of it all, wrestling with a rumpled map, his rifle still slung over his shoulder, is Major Scruff. ‘Major Scruff!’ I run and jump into his arms. ‘Is this our new home?’ ‘Yes, Sasha. I suppose it is.’ ‘Is it safe from German bullets and bombs?’ I ask. He stares at me. ‘Were you scared in the trenches today, Sasha?’ ‘No,’ I reply. ‘I had magic buttons and a dog and some songs to sing. Were you scared in the forest, Major Scruff?’ ‘Yes,’ he says. ‘Poor Major Scruff!’ I press my hand against his cheek. The dark, rough stubble is grubby with grit and his eyelids are taking a long time to open after every blink. ‘You need a shave and a nap!’ I scold. He chuckles. ‘I am too tired to shave and too busy to nap.’ I scrunch my nose while I consider his problem. ‘I know!’ I cry. ‘You nap and I will shave your whiskers. That will be two jobs tumbled into one!’ And so that’s what we do. Major Scruff slumps into a chair and snoozes while I lather his face with soapy water and shave his whiskers. The soap suds travel from his face, up into his hair and down the front of his uniform, and I have to shave his jaw and chin three times because I keep missing bits, but I finally get it all done. I am just wiping his cheeks dry when the dog appears. He licks my hand, then stretches up and licks soap suds from Major Scruff’s ear. Major Scruff wakes with a start. He feels his newly shaved face and cries, ‘Wonderful, Sasha! I feel smooth, clean, rested and ready for action.’ He ruffles my hair. ‘We must do this again tomorrow. Although next time, you might wake me with a gentle shake of the shoulder instead of licking my ear.’
With the Louisiana Purchase in 1803, the territory of the United States doubled overnight. Months before the $15 million deal was finalized, though, President Thomas Jefferson won approval from Congress to send a team of intrepid explorers to find a passable water route west to the Pacific Ocean. Jefferson tapped his personal secretary, Meriwether Lewis, to lead the “Corps of Discovery,” and once Lewis grasped the full scope and challenges of the expedition, he called on his Army friend and fellow Virginian, William Clark, to be his equal in command. “If therefore there is anything… in this enterprise, which would induce you to participate with me in it’s fatiegues, it’s dangers and it’s honors,” Lewis wrote to Clark, “believe me there is no man on earth with whom I should feel equal pleasure in sharing them as with yourself.” Below is a timeline of Lewis and Clark's extraordinary expedition.