Most people think that the secret to IELTS speaking success is learning how to do a few things really well. But after helping thousands of students get a Band 9 in IELTS speaking, I can tell you the opposite is actually true. The real secret is Band 9 students avoid traps set for them by IELTS speaking examiners. And if you fall for them, you will fail. This video will show you what those traps are, how to spot them and how to avoid them so that you can massively increase your score. And at the end of the video, I'm going to reveal the biggest IELTS speaking secret that's contained in one of my favorite movies. Understanding this secret has done more to help my students get a Band 9 than anything else. And you can learn it instantly. The first trick they play is really sneaky and it's the same trick my dad used to play when he worked here as a chef. Young chefs would come into his kitchen and ask him for a job. Sure, my dad would say, come back tomorrow, cook me something. If I like it, you can have a job. And just before they left, he'd say, is there anything you do not like to cook? And when they arrive the next day for the cooking demonstration, he'd ask them to cook the thing they hate it. So what has my sneaky father got to do with IELTS speaking? If you look online for topics that will definitely come up on test day, you'll find these three topics. But if you look at the official Cambridge questions, you'll find very unusual topics that you weren't expecting. You see, when IELTS examiners ask about your home or your work or your hometown, they often get answers like this. I am over the moon that you asked me about my hometown. It is only once in a blue moon that I get to talk about a topic that is so close to my heart. There are a plethora of reasons why one would enjoy my hometown. Let's talk first about the 18th century architecture. But if the examiner was to ask them about a topic they weren't expecting, such as wigs, the examiner might hear an answer like this. I don't know anything about wigs. I've never worn a wig in my entire life. Things are going to get much worse for this student because the examiners are trained to spot memorized answers. And what they will do if they think that you are giving memorized answers, for example about your hometown, they will ask you more and more difficult questions and unusual topics. And here's the scary part. The examiner has your memorized answer and your answer to the questions you weren't expecting. They will not base their score on this answer. They will base their score on this answer alone. Because as my father used to say, a chef is only as good as their worst dish, not their best dish. Your memorized answers are not your real level. Your real speaking level is dealing with questions you were not expecting. So if you do get an unusual question on test day, answer it like this. You know, I've never worn a wig. I think that people who wear wigs sound and look ridiculous. I think they really just do it for attention or to be funny, which isn't funny at all, to be honest. Now, if you thought the examiners were sneaky in part one, you're really going to hate them after I reveal their sneaky trap in part three of the test. Now, before I tell you what it is, let me tell you why they do it. Because once you understand the why, you'll be able to spot it immediately and deal with it much more easily. So when I was a kid in primary school, I really struggled academically. I couldn't even write my own name properly. I couldn't understand most of the lessons and I wasn't allowed to sit with the other kids. But despite all this, I was able to eventually graduate from one of the best law schools in the world. You see, when I did a test, I got all the easy questions wrong. But the few really difficult questions at the end of the test that no other students could get correct, I would always get those correct. And this is exactly what the examiners are trying to do in part three of the speaking test. If they believe that you are at one of the lower bands, let's say a band four or a band five, they will ask you quite easy questions like these ones. But if they think that you deserve one of the higher bands, a band seven, eight or even nine, they will ask you more and more difficult questions. Notice how in the book here, the questions get more and more difficult, but the key here is how you react to these more difficult questions. These questions will come at the very end of the speaking test. When you are stressed, you are tired and you just want the test to end. And when the examiner asks these questions, often students will give answers like, uh, yes, I don't know. The thing you have to remember with these questions is the examiner is testing you. They are testing, are you capable of answering these band seven, eight and nine questions? Because they have to separate out the band sevens from the band eights from the band nines. One of the ways they're trained to do that is ask these really, really difficult questions and then see how you react to them. So what if you know nothing about the topic or you just find that question really, really challenging? Are you going to automatically get a low score? No, let me show you how to cope with those questions.  I could say something like this. To be honest, I don't know anything about this topic. I'm not from India and I don't know much about cooking. But if I had to give an answer, it's very difficult to predict the future. But what I would say is maybe AI will change how the restaurants take orders and how they deliver the food to their customers. But that's just a complete guess. The best answer in the world? No, but it is much better than and by attempting an answer and telling the examiner what I think about that topic, even though I know nothing about it. I have indicated to the examiner that I am good enough to deal with those questions and they might then steer the conversation to a topic that I'm more comfortable with. And then I can really show them how good I am. The last trap is the sneakiest of them all and it's got to do with how they test your vocabulary. There are thousands of words in the English language and the examiners only have between 10 and 15 minutes to test your ability to use English vocabulary. So they came up with a genius way of testing it in around 10 minutes. So some words we use to talk about this topic, some words this topic and some words this topic. But if we try to use these words to talk about this topic, it doesn't work. These are called topic specific words and we can use them to talk about different topics. Knowing this information is crucial for two reasons. First, the examiners are trained to ask you a range of different topics on test day so that you can't just memorise a list of band 9 words and put them into every answer and cheat the test in that way. Secondly, the examiners are more impressed with a simple topic specific word than a more complex word that doesn't really help you answer the question. This is why so many students fail the test when they were expecting to get a really high score because they memorised lists of band 9 words. And this is why so many of our VIP students get a band 7, 8 and 9, not by memorising lists of high level band 9 words but using the simple topic specific words they already know. It's actually impossible to avoid 100% of the traps that might come up in the speaking test. Not just the speaking test but all areas of the IELTS test. Every part of the IELTS test, reading, listening, writing has traps contained within it. But there is one way that you can spot all of them and avoid all of them and massively increase your score. In the movie Catch Me If You Can, Leonardo DiCaprio plays a criminal that is being chased by FBI man Tom Hanks. Leo's character plays a criminal who pretends to be an airline pilot and a doctor and a lawyer. He also steals money by making fake checks and stealing credit cards. The crucial scene in this movie comes when Tom Hanks asks Leo how did he fake passing the bar exam? The bar exam is an exam all lawyers have to take before they can become a lawyer. It is one of the most difficult tests in the entire world. And Tom Hanks can't figure out how a criminal, how a con man would be able to fake passing this test. And here's how he did it. I didn't cheat. I studied for two weeks and I passed. You see, he didn't need to fake becoming a doctor or a lawyer or an airline pilot. He didn't need to steal money to become rich. He was already talented and smart and intelligent enough to do all of these things without cheating, without stealing. He just needed to stop cheating. All of the IELTS traps are used to catch cheaters. Like Leo's character, most IELTS students don't cheat because they are bad people. They cheat because they lack confidence, they are scared that they're going to fail and then they get desperate and resort to listening to these tricks and cheats and hacks. And the most fascinating thing is this movie is a true story. He now actually works for the FBI and credit card companies have paid him millions of dollars to help prevent future criminals taking advantage of the system. If you believe that you're good enough and you don't cheat, the examiner is going to give you your real score on testing and you'll be rewarded with a new life in a new country getting paid way more than you currently are. You are more than capable of doing that. You just have to show them. But many of you are probably still worried right now and you want some tips to help you improve your speaking score. Check out this video where we help Priyanka jump from about six to about eight by just giving her four simple tips. So we're really going to help you check that video out.


All right. Hey, everyone. My name is Daniel Vesa and my talk today is about theming with bundle classes layout builder and twig I've been involved in a very large-scale Drupal 9 build for the last year and Building the site this way has been a really good experience and one that I thought was worth sharing After this talk after I submitted this talk I thought about the more clickbait name of goodbye managed display But I thought about it far too late. So we get the more boring title Like I said, my name is Daniel Vesa. I work at previous next as a developer and I've been using Drupal since 2014 These slides and the demo site that I've built for this talk will be on my GitHub later So, you know, if you want to refresh yourself or come back with any questions. Let me know I Know what usually happens with me is that I think about about a hundred questions As soon as the conference finishes and I can't ask them anymore So if that happens to you, feel free to reach out. My name is Daniel Vesa on the Drupal Slag And I'm mainly in the Australia New Zealand channel the first thing I wanted to go over was bundle classes and I put a very Hyperbole statement of one of the best new additions to core and I actually think that's true Bundle classes let you define a PHP class per entity on your site or per entity type on your site So you can have a bundle class for things like node types vocabularies media block content Even into types like user You can have a bundle class per one What this means is that you can keep your business logic in one single place per entity type This means that developers don't need to dig around theme or a hundred modules to figure out We are a particular bit of functionality comes from they should just be able to go straight to the bundle class Saves a lot of time and it keeps everything quite clean and compact Since they're just standard PHP classes Bundle classes have a lot of wins around code sharing so you can define base classes or interfaces or traits Any of that stuff that let you share code and stop duplicating code across your site and part of this Leads to a like I said better code, but it also leads to better testability This is a really big win in my book. I'm a big fan of testing code and bundle classes makes that really clean and the last part is about twig so Bundle classes have built-in integration with twig any function in your bundle class that starts with get Or with has they can be used automatically inside twig templates So you don't need to have things like preprocesses in your code Having less PHP code and the theme is a big win for me And let your theme just focus on the things that it should be focusing on like the CSS and the JavaScript for your site Bundle classes are also opt-in So it's not something you have to commit to and spend, you know, a hundred hours building out bundle classes for everything on your site They can be done piece by piece when a new piece of functionality comes in or when a bug comes in You can definitely keep things going the way they were before Unfortunately, there isn't any other talks on bundle classes at this conference But I highly recommend you look into them more. They're awesome. I can't imagine not using them The second part is later builder. So layout builders being stable now for a really long time It's probably not quite the hot new thing anymore, but it is a really powerful site building tool With our builder either you can set a base layout for your content types and give editors Control over how the page looks on a per node basis So users can add or remove blocks fields media or with a pretty simple drag-and-drop interface In earlier versions of Drupal, this was possible with things like the panels module or People would leverage paragraphs to give something quite similar to this But now we've got it in core with a stable core maintained API And with it now being in core There's a suite of contributed modules that we've used on this project to really help the layout builder and editorial experience One of the drawbacks to layout builder out of the box is that every single block Becomes available for your editors to use right away This means pointless blocks like powered by Drupal or every single field could be given as a block Which means that your editors need to know how format is work, which is just it's not necessary They don't need to know that stuff. That's that's more our kind of role So the first thing oh and for example on the site that we have built we have built about 20 or so Blocks that belong to a program content type And out of the box it means there's 20 program blocks would be available for something like an article which Why do they need to be there? It just clogs the whole editorial screen To fix this we use layout builder restrictions Which allows you to configure a list of blocks that the editor can see and embed on a per-section basis It really cleans up that screen. So they only see what they want to use what they can use and What they won't get in trouble for using There's also a layout builder lock which prevents editors from editing or deleting certain sections for example Yeah, you can configure a layout builder lock So that you can't delete the hero of a page because you probably want to have that in and you can use layout builder Restrictions to stop the editor from being able to place the hero in the right column of a two-column layout Common sense common sense says, you know, let's not do these things But you know, let's protect against it just in case The last one I wanted to talk about was layout builder claro Oops. Oh geez is loud but a claro which Improves the drag and drop and the general feel of layout builder was cause claro theme There's a talk tomorrow at 11 from Joshua Graham, which is an overview and introduction to layout builder I'm sure they'll go over some of the finer concepts that might not be touched about in this talk So I recommend you go to that and the last point was twig So I'm sure having built Drupal 8 9 and 10 sites that everyone's pretty familiar with twig But for this project, we've been using it extensively with a twig based design system that we've built with KSS Our extensive use of twig allows us to match the components in our design system from Drupal and have real control over our markup This cleaner markup has a lot of benefits It's easier to style. It's got performance improvements because you're not loading the DOM with lots of unnecessary Elements like all of the wrappers that come out of the box with Drupal And I've also I've loved and I've used display suite heavily in the past but with this approach we've found that it's just not needed anymore and Not needing to click around the managed display with all of the different buttons and then just not hitting save right at the very end It's something that I've done many times and something that I'm glad to not need to think about anymore So for a quick little micro demo I'll set up a you mommy side If you're as bad as cooking as I am and you don't want to cook the same four things for the rest of your life You'll probably go on a lot of recipe sites that look just like this But in this example, you'll probably notice that something is missing that every single recipe site has to have You don't want to have any ideas and what that might be You're exactly right and just to point out how good that is I've called it the life story block Because what we really want is to let our readers, you know Read a thousand characters from us before they get to the recipe that they actually just wanted to look at So I've added this perfectly named life story block and it's got three fields That's got a sad scale field which measures how sad the story is It's got a read time field in minutes for the length of the story and then a field for the story itself Which is just a regular text formatted field Because we have layout builder and a default layout. We can now place this block anywhere on the page Because of course the life story is the most important part of the page I've added it to the very top here under the whole big story section But I could also place it under the recipe if I wanted to be nice Or I could remove the sidebar section and place place it there. Maybe We'd probably look a bit odd to have it there and something that we would probably stop with layout builder restrictions Probably shouldn't be there So here's the markup that's rendered for that one block. It's pretty long It's pretty div soupy and it feels like it's got about a hundred classes So out of the box each field has got three rapid three divs and there's an overall wrapping div So for an extremely simple block We're left with 10 divs and 27 lines of HTML and all that really does is display the content of three fields Two of them, which are a number This adds up pretty quickly. Let's say if you've got ten of these on a page or ten similar blocks on a page Starts to add up pretty quick So and your requirement is in Extensive user research says that users find it far too hard just to read the time in minutes We now need it to say short medium or long So under five minutes would be short six to ten medium 11 or plus minutes Would be long So let's use this opportunity to convert our block to a twig base layer And this is the first step and we are my original click baby name of goodbye managed display came from When we move our block over to a twig base layer, we just don't need any of this stuff anymore We're handling the rendering elsewhere So let's take some control over that markup and add a template for the block This is a very simple bundle life story block template that has this markup in it It's pretty clean. It's pretty easy and it wipes out all of those Drupal wrappers that were bloating our DOM We've got a couple of variables in here and for this first example that come from a preprocess While we have the full markup control We could also change the sad scale and the read time fields to be probably a more semantically correct definition list This would be a pain to do without having it inside twig So here is where we add those variables to the template. We're currently doing this by this preprocess The sad store are the sad scale and the life story Fields are just grabbing the values exactly from the field and the read time is being converted to a label Just with a very simple match function Spoiler, this is the code that will soon be converting over to our bundle class. So let's compare For the people with poor memory, this is the old markup the pretty long pretty old pretty gross stuff and This is the new markup So the new markup that's significantly clean. It's significantly smaller Adding the twig template has removed all of those Drupal wrappers It's taken us from 10 divs to one just the wrapping one and from 27 lines of HTML to six all While retaining the same look and the same feel of the block At the same time we've added a life story class at the very top Which is just for better CSS targeting What this means is that if you've got good code splitting set up in your theme You can use this approach to load only the life story CSS and JavaScript When this block is rendered but rather than having that included globally across everything you could easily attach a library to the top of this So where are we now? We've met the new requirement and at the same time we have reduced our markup to be a lot cleaner. So that's a big win The code right now is in a pre-process in the theme which makes code sharing messy and hard to find and Testing also becomes difficult for this Something like our read time conversion should probably be unit or current got kernel tested With this code, that's not really possible or that clean So testing this would most likely be a functional test Which means we would need to create probably a test user create a test node Create a block place the block of layout builder render the page and then assert that right label Is being rendered on the page that adds a lot of time both in development and in CI minutes waiting for the tests to run I And adds a lot of code especially if you've got 20 of these So let's fix that issue and convert our code over to a bundle class So I've removed the pre-process and I've added this instead It's a pretty easy bundle class since there is only the three fields our sad scale and our Hopefully that's readable our sad scale and story field are still just pulled directly from the field content And our get read time label Is just using that exact same match code that we had in the pre-process which we've now removed Our twig still looks pretty similar Except now I'm using all of the good stuff that comes from bundle classes At the top there you can see that we've got the block content entity available to us So rather than having those variables from the pre-process Instead we're just using the get sad scale get read time label and get story Methods from a bundle class directly I've talked a lot about testing without really adding any examples So now that we have our bundle class, let's just write a very quick code So a very quick test Now this test checks our read time label function And it checks that it returns short for one minute medium for six minutes And long for a really long number like a thousand minutes Across 10 runs of this test locally It averaged out to taking about 550 milliseconds per test run I can pretty much absolutely guarantee the other tests would have taken significantly longer to run okay, so Our example was for the most part pretty basic So I thought I'd cover some of the other I guess advanced things we've been doing for this project And I'd include some real world content So the first is adding a base class per entity type that should say not per entity Traits and code sharing And then design systems and some redacted real world examples Now when setting up bundle classes the cleanest option is To make a base class per entity type And have all of your custom bundle classes extend that rather than extending node or extending block content In this case, I've set up an abstract class called umami node base Which just has two very simple functions It's got the content type label And like it's human readable form not machine name and it's got the readable publish date Which just does what it says. It's a readable version of the publish date. So By extending this class rather than extending node All of your Node types on the site would have these functions available to them along with any other Kind of generic functions you'd want across all of your nodes And this would be the same for blocks or media or any of those other kind of base entity types Another thing that we've found useful is having a dedicated module per bundle class So rather than having Umami bundles and having all you know media and recipe and blocks all in one big monster module We would do something like create Umami node where we would have this here And then we would have umami recipe where we would have the umami recipe bundle class It just means that You know us devs know where to go and we know where to look for something And if we wanted to do something like remove the recipes We would be able to delete that module without Needing to worry about pulling out code from a bunch of different places because it's all just in one spot Another one is that bundle classes can easily be moved between projects So if these functions you find that you're writing these You know on every site you build You could just grab this exact thing Rename it from Umami to the new site name and you would have your new Base class with all of your common stuff that you've already used Um, they're the same if you had for example an event That is very similar to another event. You can just grab your bundle class and grab all the code So traits and code sharing Because they're PHP classes We can now use traits to share code For example, if you've got fields that are on more than one blog You could just create a trait that does something like get read time And then every time you add that field To a new blog you add that trait and you've already got that functionality available to you In this case, I've removed the read time functionality from The original block I created and I've moved that into a train Which means that the next block I create that needs that same read time label I can just add this trait to it and it will already have it Without us needing to do anything else So Like I mentioned earlier, we built all of our components as twig components outside of Drupal In a design system What this means is that rather than having all of that twig in the block template Like we did in the demo earlier We have all of our twig inside of our design system and then Drupal just imports those twig files But what that means is that we need to attach the library which we're attaching at the top here And then we just include the twig file from the design system The problem being is that this feature Dot twig It has a lot of variables in it So we needed a way to pass all of the variables to the template What we could do is say Include the template with and then just list 10, you know with variables But we decided to try do it in a bit more reusable way We do have over 20 of these type of blocks in our site So what we did is We made a simple template or we interface We attach this template this interface to all of our bundle classes Where we pass variables to our templates Which looks like this So this is our feature class for the template we looked at earlier It extends our block content base and it implements the new interface I was talking about That interface contains a get template variables function And what that does is it collates all of the variables that the twig template needs And returns them into in a simple keyed array And this preprocess is the secret source that links the bundle class and the template together It checks if the bundle class implements our new interface And if it does it attaches all of the variables to the template With our get template variables function I know I kind of bagged a bit on preprocesses earlier But having this glue ended up being the best way to manage this At first we didn't even have this And we just used get template variables straight inside the template But what we found is that there were situations where we couldn't have The right level of cache control that we needed by doing that So we added this here to kind of get around that and include the right levels of cacheability that we needed So what this means because this preprocess is the generic block template All we need to do when a new block is created Is implement our get templates variables function in the bundle class And all of our variables are automatically passed to our template with no extra work from us This glue just automatically does it If you would like to read more of the bundle classes this talk so far has been very heavy on that side of things And the history there's the Drupal change record on the slide And there's an excellent three-part series from Derek Wright at 10 7 Where he talks about their history with it and why they contributed helped contributed to Drupal These are the layout but allowed builder some modules that are sorry contra modules That we've used on our project I've talked about most of these already the top three are the the big ones because I feel like those top three modules Are really valuable for every single layout builder site you use. I don't I think they should just be always used But there are many more these other two modules I have been really valuable for the site, but They're more the modules you use on a case by case basis rather than Generic, you know should be used everywhere modules like the other three So this has been a close to a year-long project And I do really feel like I've only scratched the surface with how far you can go on this approach But time is limited. So I've tried to compress everything down into something that Hopefully is interesting and something you can try and Learn about or take away and and apply Um, but yes time is very limited Uh, thank you so much for listening. Are there any questions? So I have a question Simple solution Yeah, it ends up being kind of Up to how you want to implement it I suppose for example, if you only even if you only had one entity on the site You can still turn that into a bundle class. It's it's really valuable that you can Do it slowly over time So if your entire site's, you know working then maybe you don't need to touch certain parts But if you've got a new feature to add At the same time while you're doing that you could add a bundle class for that one specific Node type for example while leaving the rest of your site the way it already existed Um, and it'll work exactly how it did before.  Do you ever do that? Yeah, I saw it. That's a thing No, absolutely. Yeah, we um as time goes on we started this project with very few Methods in the the node base and yeah over time has gone on. We've definitely been adding shared functionality to it. There's been times I suppose we're You need to decide to think about things as when to add it to the base class or when to use it as a trade for example, if it's a very Node oriented thing that's going to be used across all of node the node types They're not added to the base class if it's something like we have one that's called uh Entity with tidal field and we can add that trait to blocks or media or nodes So that's where I use it as a trait Um, but yeah, definitely don't be afraid to add stuff to the the node base class when it's used in multiple places an example of The story block that was being put into the sort of layout builder That's like a kind of node layout builder So it is yeah, so what happened? Is that like is that just like a full-fledged block or is it kind of just strange just that node? Like is it just just just like short cuts creating a block and attaching it to that layout or so you can make The block but if you did want the block to be across multiple nodes you could Attach it, you know anywhere you want essentially Was it as though you're asking sorry just so it's basically still just creating a normal dribble block with via that interface So it has me in that spot Yes, yeah, exactly. It is it is still like a standard dribble block not like a special Extreme to hear anything. Yeah every everything's just the the dribble level Um, what would be the best way to handle like optional fields so that we don't end up um So that would probably be best done at the template level So and that with the twig templates you can have Yeah, just a if thing to say if um, yeah in this case if the story is empty Then just don't render any of that content Um, I would probably do that. Yeah at the template level Otherwise you might get this situation where like you said you've got The life story wrappers but nothing actually in it Um, so you can do it at that level But what if there's like heaps of eels in a block so we would have like Individual eels condition for eels then. Yeah, it's always needed. Yeah, like for example, I don't know If I just go back Um, where is my So for example in this case I should probably have wrapped it if around This sad scale and this read time label Field, I mean in my case tell mandatory, but if they weren't Then in this case, yeah, I would get sad scale and then an empty field there So that's where I'll wrap it if around that and this one here is getting the markup directly from the field So I don't need it if around it because it'll just return empty if nothing's in it. It won't return any markup But these two here would be a good example when I would Wrap that in like a an if to make sure that it's Rendering correctly when nothing's there Oh looks like I'm out of time


I was sent a large box with Yu-Gi-Oh! products inside. What's up guys, we're back with another epic collection video. Today I have a large box to the right of me. It's a little bit too large for the camera, so I'm gonna be keeping it over here, but first we have a giveaway. I'll be giving away these three cards. All you have to do is like this video, be subscribed, let me know your favorite product or card from this collection. Alright, this came in one of those weird boxes where the flaps are like massive, so I'm pulling it out from over here. We have a Maximum Gold Eldorado mini box. That's a good start to this collection, so okay. We have that, it's a good start. I think I paid $1,500 or that's what I'm paying after I got it. A Ghost from the Past mini box, so okay. A couple mini boxes, that's nice to see. These both have very nice aesthetics to them. While they are not, there's not a lot of packs in there. I think there's only like seven total packs in those two things, but they still look cool. Here we have, it looks like some actual cards, which is pretty nice. Let's see what is inside. So here we go, First Edition Diffusion, which is pretty cool. Cyber Dragon from CRV Super Rare, love to see it. Heartbeat Lady Sisters. We've got some Exodia pieces. That's an original print, Exodia. Curse of Dragon, Health of Guardian, Regeki, some more Exodia. Ultimate Rare, Dark Magician. The Trihorn Dragon. Okay, more. Oh, there's the Gaikento Megami, one of the most difficult cards to say. Monster Reborn, Blade Knight, and there's a lot of great stuff. Flame Swordsman, The Dark Magician from Korean, from Korean. Korean set, okay. Buster Blader, Right Leg, Zera, Left Arm, Mirror Force, then another Cyber Dragon. This is from the 10. You love to see it. I love that one. I still have the Seal 10 myself. We have a LOB and Left Arm. Okay, Thousand Eyes Restrict. Elemental Hero, Nioh, still the highest rarity unless you count the Gold Rare. It's kind of weird how this is the highest rarity, but it is. Slyther, The Sky Dragon from Kaiko. Okay, I think that's the Ultra Rare version, which yeah, it looks pretty bad. But hey, it's a cool card. Okay, we've got Wing Dragon Ross. That also from Kaiko. It is. It does also from Kaiko, Magician. We've got the Slyther, The Sky Dragon from Kaiko again. This guy went crazy on the Kaiko cards. Okay, Gold, Secret Rare, Blue Eyes by Dragon. I love the artwork. I love the rarity. I think it both looks really good. Then we get into a... Why is that in here? That's a common first edition from Metal Raiders. That's nice. Pot of Greed. Hungry Burger, very nice. The Silver Fang. So we're getting into some comments. Oh, a Faded Caribo. That's beautiful. Cyber Source, Polymerization, Trap Hole, A Dark Hole, Forbidden Lance, Panther Warrior. Gaia, The Fierce Knight. That looks like an original print. Paladin, Swords of Revealing Light, Mystical Elf, Mage Power, Gear Freed. Gaia, The Dragon Shaving. That's not a misprint or anything. It looks like a reprint. Main Eater and Mystical Elf. That's a pretty nice little set of cards right there. This is pretty much a mystery collection. He showed me some of the stuff I just didn't really look. I was like, yeah, just send it over and I'll check it out. So first edition, Battles of Chaos. Okay, very new set. It's the newest set. So there's a booster box. Very nice. Oh, here we go. Here's a nice one. Burst of Destiny. First edition. We can get that Destroyer, Phoenix and Forcer. At this point, about half a year old. Okay. So nice to get that back into the collection. I still have a sealed case of that one. Ooh, and we have the King's Court. So we know he got a lot of those Ultra Rare God cards, but here's another booster box. I don't know if those are from the same case or not, but still really cool. We also have a Grand Creator's Booster Box. This set treated us pretty dirty, but you know what? We got redemption later on. All right. That's not all. We got a Synchro Storm. So a lot of the most recent sets, it seems like. He kind of went ham. He kept a lot of the most recent stuff, which is always really nice to grab. Dawn of Majesty, that Eluber, the Jester of Despia, whatever he's called, has gone way up. So maybe if we open this up, we'll pull that. Then we have the Lightning Overdrive. First edition. This does not have much inside. I think, I mean, what is the secret, or the Starlight? I think that's a, is that the one with Black Rose? I think that's it. And then the final booster box is an Ancient Guardian. What a way to end it.  And don't worry. That's not all. We have more singles inside this deck box. So last one was pretty good. Let's see if we can live up to that. So it looks like these aren't sleeve for the most part. So I'm guessing, no, we're not going to live up to that. Let's see. These are, what is that from? The Secret Forces, Not Shining Darkness. Okay. So it looks like a lot of supers and stuff. Blaze Cannon, okay. That's from the Ra, the Ra Wing Dragon of Ra, the legendary duelist, Rage of Ra. There we go. Black Whirlwind Ultra, that's pretty nice. The Necrosse of Goonganir. We've got the Galati to be Seisberg, the Mastio Acid, Magician of Hope, Micro-Coder. Okay, Mastio Acid. So a lot of Tune Chaos stuff here. So a lot of this is not going to be too valuable. This Pot of Desires, maybe. Boost Warrior is cool. Starves Illumination, Invert Po, Invert Invoked. Come on, don't hit on Alistar like that. Very nice. We've got the Attraction Horror House, Utopic Ra. I don't know if any of this stuff is worth anything. The War Rocks, probably not. Gens of the Machine, Menace. Yeah. So I think these are actually worth like a couple bucks. We'll pull that up there. Maybe Mysterion, not really sure. The Guardian Slime.  Arriving Light, one of the worst secret rears. A Diddy Crow is worth money. Really, Ona? I don't really remember that one. Trap Tricks, Destin Rivals, which is cool. Bee Troopers. Okay, okay. All right, a lot of stuff, but okay. The Moftias were like three or four bucks on release. I don't know if they still are. Blazkine, I think might have had some value. True Name, I don't think did. This was one of the worst Starley rears. So I think it's bad as a secret. And anything else in here. This card I remember was really terrible. The Stellar Wolf, I think is okay. Another Arriving Light. So this is kind of the bad stuff and there's another Moftia. Okay, not the worst. Then here's more. So this one got sleeved for some reason. All right. Some more Korean Hollows, those are unsleeved. And then a Right Leg, I should say. A Right Leg didn't get sleeved. A Trihorn, I always like the pattern on the Korean secret rears. Those look nice. Blue Eyes Ultimate, Blue Eyes White Dragon from SKE Unlimited. Still not worth anything. This is another bad secret rare from whatever set this was. Donna Magistee, yeah. And then a couple Field Centers. So that one wasn't as good as the first one, but still it's a decent stuff. Don't worry, that's not all. We have, oh, these are sealed. We have a sealed tin inside. Okay, that's pretty cool. We have another sealed tin. All right, in case we want to pull something from the 2021 tins, which we opened a lot of. So I think we're good for now. And then finally we have what's here. It appears to be an open tin all with graded cards. I kind of forgot this was in here. I actually don't even really remember that. He just kind of sent me a list. I didn't see this. Okay, so we have graded cards which include tune bookmark. Maybe that was the only one. PSA9 collector rare. That's actually pretty sick. Okay, inside here we have Dark Paladin, Injection Fairy Lily, First Edition. We have First Edition SDY. This one is kind of going crazy there. Chaos Creator, another collector rare. So these are like the big cards of the opening, not opening collection, I guess. Yeah, there we go. Here's a big one. Dark Magician Ghost Rare. That is beautiful. So we're gonna have to get it out of that thing, but that thing looks amazing. Okay, what is this? Another SDY that's unlimited. Okay, these are a little bit musty, but they've got, they're pretty well protected. So it's all good. These look like Lost Art Promos. Edgem Saber, is that a new one? Alluring Mirror Split. Okay, interesting. So a lot of stuff there. Very nice. Overall, this is a pretty nice collection. It's not crazy valuable, but I think that since we're here, we're probably gonna open these two things up, I think, because it is kind of a shorter video. I wanna give you guys a little mini opening at the end. So let's start off with the Maximum Gold. Obviously, we wanna pull, this is Eldorado, so this is number two. So we wanna pull like, what was it? Blue Eyes, the Red Eyes. Alternate, all right, that's what I want. We pulled it several times already, but you can never pull that card too much. It looks amazing. So let's open this bad boy up, this Maximum Gold. Let's see if we can pull our Red Eyes Black Dragon out of our four packs. So pretty awesome collection, more newer stuff, but some cool old school stuff as well. So you love to see that. Here we go. First pack, Maximum Gold. Let's see what we can pull. We have the Old Tomazia... Let's just pretend like I didn't try. Rainbow Neos is a good card. Ultimate Conductor Tyrano, big fan of that card from the Dino Deck. We got a Zafraxie and a Black Rose Dragon Alternate Art. Very cool, except it's got a little bit of a hair going on there. I don't know, the back corner is beautiful shape there, not really. Okay, so that's kind of unfortunate, but don't you worry. We have three packs to go. Then we're going to open some ghosts from the past and potentially pull a Ghost Rear, which is probably not going to happen. We have a White Dragon Wyvern Buster, Xcode Talker, also, Numeron Calling, Chamber Dragon Maid, I think this one had value originally. I don't know about now. And Ghost Mortar and Moonlit Chill, another diesel one with a Kotaker inverted to end it. Still two more packs of this Gold. Let's see what we can do. Can we pull something epic? We have the Weather Painter Thunder. Ultimate Conductor Tyrano, those dinos. They love me, guys. They love me. The Zephraxie again, the Ossa, the Book of Moon with its 100th print and the Hot Red Dragon Archfiend Bane, very nice. And the final Gold pack before we hop into that Ghost from the Past. Let's see what we can do. We have the Weather Thundery Canvas, Cyframe Driver, Preda Plant Verite, missing part of the name. That's still an epic pull. Preda Plant Verite Anaconda. That's kind of weird though. Prankids, and Danger, Bigfoot with an Upstart Goblin. That's actually a pretty decent small box, mini box, whatever it's called. From now on, these are called small boxes. We have a small box of Ghost from the Past. Okay. I think there's only three packs in these, if I remember correctly. And speaking of Ghost from the Past, guys, Ghost from the Past 2 comes out May 6th. I thought it was late April. They then moved it back. So now it's May 6th. So keep an eye out for that. It's going to be insane. If you do want to pre-order some, check out Sassiato's link. Use my code ruxinggftp to get 5% off. Let's go. Five packs. Let's pull it. Go, Sherr, Dark Magician. We already have one, and let's just pull one. Let's see what we can do. Mask Change, Madolce Fresh Sistart, Gear Town, Metapholes of Allflame, and Starry Night Bale Fire. Very cool card, but not too valuable. Two more packs in this video. Ghost from the Past. Let me know what you guys think about this collection down below. Here we go. Can we pull something epic? We have the Hieratic Seal of Supremacy, Hieratic Dragon of Tefnuit, the Hieratic Sun Dragon Overlord of Helipodis. That's a lot of Hieratic Dragon, Sunvine Healer, and the Dragoonity Remus, which used to be the $20 card when it first came out. It is now like 4 bucks. Still, 4 bucks. We'll take that. And the final pack of Ghost from the Past. Will it contain a Ghost from the Past? Because it's been... I mean, this was a year ago. It's the past at this point. We have Time Thief Flyback. Heal Zanru. Cosmojo. Sunseed Genius Loci. And... No next pack. Star of Night of Rottweight. Was that it? That was it. Well... Okay, no go-sure. If you guys enjoyed this video, make sure to subscribe to the channel for more epic videos. Shout-outs to CCG, Trusted Cards, Stonefall Show, Tomato Juice, Stanley, Mike Nantz, Ben Migueco, Daxter, Ian Moosa, Junior Barting, Ananatai Show, JT Show, and Animal of the Howl. Thank you guys for supporting the channel, and I'll see you guys next time. Peace.


We synthesized and identified effective practices that should be scaled out to assist the government activities to go. But as we do so, we also identified challenges. There are major findings from these studies that we should consider in our legal frameworks, in our acts, in our regulations. One has to do with the lack, it's not a lack but inadequacy of economic returnness out of these rehabilitation efforts. But few years down the line, the communities are not getting the expected economic return out of this one. If the community is not benefiting from the interventions, these interventions cannot sustain. The second challenge we are facing is ownership issue. Tenures use and ownership rights are really still poorly defined. So far we don't have a certification system to commit ownership, we identify that gap. What we did was trying to review what are really the policies in China as compared to Ethiopia. It is clear that the monitoring systems we have so far is really very poor. We need to strengthen that one. And probably we may establish kind of collaboration to listen from the Chinese practice. My vision is to increase the forest cover of the country and to make sure that the community is benefiting. And to see that huge investment, rehabilitation of the land is not a choice for Tibet. It's a matter of life and less.


The LeBron Brothers absolutely dominated Team USA. It was a sight to behold. They couldn't get it back on the table. Look at these guys bopping around, looking the same. Servant can't even return it. Come on, Team USA. 2-0. Oh, can't even return it. Bopping around, high-fiving. Team USA calls a timeout because they're like, what's going on? There's so many of them. I can't tell them apart. What is this? They have to serve now. They go, what is that? You can't be feeding him that. You can't return it. The LeBron Brothers are a force where it fives nothing. And right down the middle, and they high-five. They get their towels. These guys look the same. Oh, it hits them in the foot. And they just were relentless. 8-0. Tries for a big return. You've got to play it safe. You're facing the LeBron Brothers. Look at that. In your face, 9-0. Hopping around, looking the same. Oh, no. OK, a little rally. Let's go, USA. Don't get smoked.  You got smoked. 11-0.