Hey, what's up YouTube, it's Zeta CryptoMina and today we're going to be talking about the S&P 500 dividend aristocrats So let's go ahead and get into it All right YouTube, we're back if we take a look at my livelihood account This is what I used to trade and buy stocks right now having buying power of four hundred and eight dollars and fifty six cents So tomorrow when the markets open, I'm probably going to buy two hundred dollars worth of stock And I was thinking about maybe I should invest into some dividend aristocrats If we're looking at my last week, I'm up one hundred and thirty five dollars and ninety eight cents one point seven four percent And yesterday or Friday I was down seven dollars in the market and seven dollars after I was but for the week I had a pretty good week now. I got over four hundred dollars into my account I'm going to use two hundred dollars of that to buy a dividend aristocrat I'm going to explain exactly what a dividend aristocrat is in the later part of this video And I'm also going to spend two hundred dollars of that to do a trade option Which I talked about two videos ago if you guys want to check that out. So I'm going into my account I do have a free stock available. Let me show you how that works. Thank you, Deanna W Let me claim that right quick. Hopefully it's an apple stock something good Um reward, which one should I pick um, let's go for the one on the right Scratch it off There we go Zy Nga All right, this shares worth five thousand seventy one cents. So thank you, Deanna W Make sure you leave a comment down in the comment section on this video on what free stock that you receive from me, okay? What is a dividend aristocrat and exactly how do you get into it? Um a dividend aristocrat to be eligible for the S&P 500 dividend aristocrat index as stock must have increased their dividend payouts For a minimum of 25 consecutive years or more must currently be Part of the S&P 500 index and must have a minimum market of capitalization of three billion dollars So it's not easy for a company to become part of the S&P 500 dividend aristocrat First of all, they have to increase their dividends for 25 years Consecutively straight that is a tough thing to do for a company. So to be a part of the S&P 500 dividend aristocrat is a real Hard thing to do and it makes the company look very good And it's very hard to stay inside the S&P 500 first of all You have to get your company inside the S&P 500 and then you have to have a market size of three billion or more So what are some companies that are a part of the S&P 500 that I might buy tomorrow when the stock market In 2009 the list decreased from 52 companies To 43 companies in 2009 due to the 2008 financial crisis These list of companies right here were the ones that got removed from the S&P 500 due to the 2008 financial crisis So all of these companies that are still in the dividend aristocrat It showed you that they could withstand any financial crisis, especially like the one in 2008 Let's look at some that were most recently added in 2012 these companies were added AT&T which I own some well, that's why I might buy tomorrow's AT&T of Colgate being GPC junior parts ACP ITW MDT SYYNTROW So in 2012 nine companies were added into the dividend aristocrats and right now I'm leaning toward Colgate or AT&T. I'm gonna do some more research on them Because over the last 25 years they have increased their dividends If we scroll down to 2019 the latest ones since 2018 and 19 Pixar has been added AOS has been added and RLP has been added, but Pixar is now LIN because they had a merger between LIN and Pixar so I like what Pixar is doing with their technology and what their movies are coming So I might grab some Pixar if I could grab before a good price in 2019 Chubb was added CB people united financials PBCT was added Calculator was added CIT and united technologies UTX was also added to the S&P 500 Dividend Aristocrats. So if you're looking into getting to dividend investing the safest route would to be To grow your dividend slowly over time or just throw as much money in it You got it and into a into a company that is a dividend aristocrat That's how you know your dividends will grow over time Especially for a company that's been in the dividend aristocrats for a very long time and don't want to drop out a companies that's around like the 23 anywhere from the 20 to 24 year mark of dividend increase that that company is clearly trying to get into the Dividend Aristocrats PM S&P 500 list those companies right there would probably increase their dividends for the next five years Just to get inside the dividend aristocrats. So those are also safe routes, but um out of these 40 How many were left 43 companies? If you invest into 20 of those For your dividends aristocrats, if you're just starting out invested to 20 25 of those You know that your dividends will increase over time and in 20 and 25 years you will have financial freedom Uh, you would get a paycheck almost every single month sometimes two three times a month last month I got seven new paychecks. If you guys want to check out that video, but yeah guys, um, that's That is exactly what the S&P 500 is Um S&P 500 dividend aristocrats is Um, I use Robin Hood to trade. It's completely free If you guys want to sign up using my link down below You can get a free stock as well. Just like how I opened up in the beginning of the video But yeah guys, this is zeke the crypto mine Bringing you an update in exactly what is dividend aristocrats and what I will be buying in the future But in the net this is zeke the crypto miner and I'm out. Peace


Welcome back to the next lecture on contribution to overall partition functions. So, far we have discussed translational contribution, we have also discussed rotational contribution. And as we have been discussing earlier for a gas translational contribution is always there, whether it is a monatomic or a diatomic or a polyatomic gas at room temperature translational contribution is always there. Now, moving on from monatomic to diatomic systems that is from atoms to molecules additional contributions come in such as rotational contribution, vibrational contribution, electronic contribution and if there is any other contribution. We have already discussed rotational contribution and in rotational contribution, we have discussed contributions for a linear rotor and contributions for a non-linear rotor. So, therefore, depending upon the system we have to decide which expressions to use whether for a linear rotor or for a non-linear rotor. On an energy scale the order will be first translational contribution, then rotational, then vibrational, then electronic. And if we want to couple it with temperature then temperature wise also first the translational contribution will come in, then rotational contribution will come in and if the temperature is very high vibrational contribution will come in and then at very very high temperature electronic contributions will come in. And what are these temperatures at or above which these contributions come in as I said for a gas under normal conditions of temperature and pressure, translational contribution is always there. Rotational contribution is more or less always there. And if you go back into your nodes, we have derived formulae where you can get the rotational contribution by direct summation method or by an approximation method that is we have used an approximation and the temperature above which that approximation can be used was named as characteristic rotational temperature or simply rotational temperature. Today we will discuss the vibrational contribution to partition function. When you switch over from atoms to molecules, the molecules will have rotational degree of freedom as well as vibrational degree of freedom. Let us discuss how those contributions can be accounted for. Before we switch over to the derivations, let us have a little recap of how many normal modes of vibration will be there in a given molecule. Here you will require some information from vibrational spectroscopy. We are not going to get into details of vibrational spectroscopy, but how many independent modes of vibration are there for a molecule that should be clear to us. So, look at this comment a non-linear molecule that consists of n atoms for that system there are 3n minus 6 independent modes of vibration. This information you will need when you deal with the actual systems. So, if a molecule is non-linear and has n atoms, there are there are 3n minus 6 independent modes of vibration. Whereas, if the molecule is linear, then there are 3n minus 5 independent vibrational modes. That means, if the system has 2 atoms a molecule which is made up of 2 atoms that molecule has to be linear that cannot be non-linear. And in that case we will use this formula. So, 3 into 2 is 6, 6 minus 5 is 1. There is only one independent vibrational mode. However, if there is a non-linear molecule, non-linearity will come when there are more than 2 atoms in a molecule. For example, water, water is a non-linear system. And if n is equal to 3, then put 3 over here, 3 into 3 is 9, 9 minus 6 is equal to 3. There are 3 independent modes of vibration. Why I am saying all this? If there is more than one vibrational mode, each vibrational mode is going to have its own partition function. I repeat, if there is more than one vibrational mode, each vibrational mode is going to have its own partition function. So, if there are 3 vibrational modes, there will be 3 partition functions corresponding to each frequency or each wave number of vibration. So, take a look at the comment. In a polyatomic molecule, each normal mode has its own partition function. That is what I was talking about. As long as n harmonicities are very small, as I just mentioned that we will make use of spectroscopy, vibrational spectroscopy over here.  For our discussion, we will not go into details of n harmonicity or n harmonic oscillator. We will restrict our discussion to harmonic oscillator. So, as long as n harmonicities are very small, the overall vibrational contribution to partition function is going to be vibrational partition function due to first normal mode multiplied by that for the second normal mode multiplied by more if at all. I refer back to our earlier discussion. Energy is additive. When you have to write the partition function, then it is multiplicative and that is what is being used over here. That is, if there are more than one normal vibrational modes, the overall vibrational contribution to partition function is going to be q v due to first normal mode of vibration into q v due to second normal mode of vibration into so on and here q v k where k can be 1, 2, 3 whatever. So, q v k is the partition function for the k th normal mode. So, you have to be little careful here. When we were considering translational contribution to partition function or rotational partition function, this kind of situation did not arise. So, in that case we just used the contribution due to translation, the contribution due to rotation and we just took care whether the rotor is linear or it is non-linear. However, when you are dealing with the vibrational contributions, you have to know how many normal modes of vibration are there and calculate the partition function due to each normal mode of vibration or determine the partition function due to each normal mode of vibration and then multiply all of them. I hope it is clear. Keeping that in mind, let us take a relevant example. Given that a typical value of the vibrational partition function of one normal mode is about 1.1 that is the information given. Estimate the overall vibrational partition function of non-linear molecule containing 10 atoms. Read the statement carefully.  That a typical value of the vibrational partition function of one normal mode that is about 1.1 that is given to us and the other information that is given to us is that the system is non-linear and there are 10 atoms. So, that means, I have n is equal to 10 and the system is non-linear. So, for non-linear the number of normal modes of vibration, number of normal vibrational modes, this will be given by non-linear. Non-linear means 3 n minus 6. For linear it is 3 n minus 5. So, therefore, for non-linear we use 3 n minus 6. So, that means, 3 into n is equal to 10 minus 6, 24, 30 minus 6 is equal to 24, 24 normal modes of vibration. So, therefore, that means here overall partition function, vibrational partition function is going to be q v of first into q v of second into q v of third into keep on going you have q v of 24. Partition function is multiplicative ok and if you look at the given information the value of q v is about 1.1. It is an estimated because since they have given an approximate value therefore, they want us to estimate. So, that means, your q v is going to be 1.1 into 1.1 into 1.1 how many times? 24 times and once you calculate this the value comes out to be approximately 9.1 and that is what I was referring to that when you compare with translational contribution rotational contribution then this type of situation does not arise. When we are dealing with the vibrational modes then we have to know whether the rotor is linear rotor or the rotor is a non-linear rotor. If the rotor is a non-linear rotor just like the one in this example we are going to use 3 and minus 6 formula and that gave us 24 normal modes of vibration are there. And overall contribution to vibrational partition function in that case is multiplication of all the values. So, 1.1 raise to the power 24 the value is 9.9. At this point we can have a general comparison with the translational contribution to partition function, rotational contribution to partition function, vibrational contribution to partition function. Recall some of the numerical problems that we sold while calculating translational partition function remember the value of partition function turned out to be some number into 10 raise to the power 20, 24, 30 very large that means at room temperature many translational energy levels are significantly populated. And then if you open your previous notes when we discussed the non-linear rotor in that case the value of q r that is rotational partition function was sometimes in thousands. And now if you look at the result that we got over here the value is 9.9. So, therefore, the maximum contribution comes from translation followed by rotation followed by vibration. And then when we discuss the electronic we will address those at that time. So, again and again I am reiterating that in case of vibrational contribution just make sure that you account for each normal mode of vibration. Now let us move towards obtaining an expression for q v. In the previous example we just took a number and then explain that how overall q v can be obtained. Now let us try to get an expression for q v. Remember that q is equal to summation j G j exponential minus beta E j. In any case we started with this expression that means we need to worry about the degeneracy and we need to worry about the energy levels. And in case of non-degenerate energy levels you do not need to worry about the G j. Vibrational energy levels are given by this expression. E v which represents vibrational energy is V plus half h c nu bar where V is the vibrational quantum number and its value can range from 0 1 2 onwards whole number. And nu bar is the vibrational frequency. So, h c nu bar represents the energy. Where does this come from? This comes from solving the Schrodinger equation. Let us see what happens when we put V is equal to 0. When you put V is equal to 0 let us see what do we get. If I put vibrational quantum number to be equal to 0 then I will get E 0 is equal to half h c nu bar. This is 0 point vibrational energy and this is not 0. This should make you clear that when we were talking about internal energy and in that case we were adding U 0 right.  Because at that point we said that there will be a 0 point vibrational energy for an oscillator and that is half h c nu bar. And when we were saying U minus U 0 that means, essentially we were setting U 0 is equal to half h c nu bar. For our purpose we have always been setting the ground state value energy value to be 0. And we would like to do that over here also. Now, how we can modify this equation? This equation that when we set V is equal to 0 it should give us a value of 0. And that is possible only if I can subtract this number from this. If I subtract this number this expression or half h c nu bar from V plus half h c nu bar I will get this expression E V is equal to V h c nu bar. And now if I put V is equal to 0 it will be E 0 E 0 is equal to 0 right. So, what we have done is modified this expression into another expression by setting E 0 is equal to half h c nu. That means, now I go back to again that discussion that if I want to know the internal energy of a system then I will have to add the 0 point energy. Because what is internal energy it is energy of the system added up in all the forms. So, therefore, this important step as we have been doing earlier also is important to understand that if I subtract half h c nu bar and then if I want to know the total energy internal energy I will have to add back the same. But with this modification now E 0 will be equal to 0. So, what I have now is E V is equal to V h c nu bar where this vibrational quantum number will be 0 1 2 etcetera. So, obviously here E 0 will be equal to 0 according to this E 1 is equal to h c nu bar E 2 is equal to 2 h c nu bar is a whole multiple E 3 is equal to 3 h c nu bar. And then I am interested in this Q is equal to summation here is V I will put V is equal to 0 to infinity G is equal to 1 exponential minus beta E V this is what I am interested now in. So, that means the expression now becomes V is equal to 0 to infinity exponential minus V beta h c nu bar this is what now we have to work upon. Here the vibrational quantum number is 0 1 2 etcetera etcetera. So, this discussion this highlights the advantage of subtracting half h c nu bar that makes the calculations or the derivations easy. But at the same time it gives an answer to when we were discussing the expressions for U the expressions for G when the expressions for H there was always U 0 G 0 H 0. So, if the vibrational contribution if the vibrational excitation is not too large then harmonic oscillator approximation may be made. I urge you request you to go through what is a harmonic oscillator and what is a n harmonic oscillator what leads to n harmonicity. But remember this approximation over here if the vibrational excitation is not too large ok you are not making the molecule dissociate I mean it is not too large. Then harmonic oscillator approximation may be used that means the result that we are going to get is only approximate. So, we used E V is equal to V plus half h c nu bar where V is equal to 0 1 2 we have just discussed that that is because we want to measure energies from 0 point level in that case E V is equal to V h c nu bar we made use of this to discuss how to arrive at an expression which can be further worked upon to obtain an expression for vibrational contribution to partition function. So, I can put a superscript here V which represents vibrational contribution to partition function. And then remember the overall vibrational partition function will be product of first normal mode product of second normal mode product into third normal mode of vibration etcetera that is overall vibrational contribution to partition function is due to is equal to multiplication of the vibrational contribution to partition function due to first normal mode into that due to second normal mode into that due to third normal mode. Then discuss this now in the next lecture we will expand this summation and see what form it takes when we change over from summation to integration. We will also discuss the temperature at or above which that approximation is valid, but all those things we will discuss in the next lecture. Thank you very much.


Hello Hopefully everyone can hear me It's our next speaker and I should be starting in a couple minutes. It's gonna be Stefan Bergman You'll be talking about C++ Stefan if you're here, can you share your screen? Do you happen to have earplugs? I'm doing it Can hear you yeah, right? Do you have earplugs on? No, no, no, would you mind if you have some I don't have any brown Okay Sounds good start when you're ready. Thank you for presenting. Yeah, so yeah, okay, I guess we can start So I'll come to another installment of the C++ Big Show Got a little bit of a timer this year So let's see What do we have? The usual schedule update of what C++ features we're using in LibreOffice and Meanwhile, we reached the point where We have full support or nearly full support of C++ 17 in our code base in the master branch at least Being a bit aggressive with the Microsoft compiler for example, so we require the latest 2019 there by now, so that we have a smooth experience Which allows us to unconditionally use all these features like structured bindings now Where you can like Reconstruct if you have a pair and want to bind both of its members to variables Like romance Pattern matching for C++ that's available now We have guaranteed copy allusion, so we use that in a couple places where we have some class that is non-copyable But we still want to have some actually Function that returns an instance of that in the past year had to use pointers for that and give a location and You can just return it now because There won't be any copies involved in moving it into its destination So that's great reducing some some mess in the code With class template argument deduction. I'll talk about that later in some Example code, but I'm delving into constant expression if Compile time you can decide whether some branch is taken or not We use it in a couple places not that many now It's mostly useful for for building Plumbing functionality deep down in the code. What's also great is all these Attributes there now available like Fall through and so that you can annotate your Switch branches switch cases that they fall through to the next one and we're in the past you used to use some Random commands there these may be unused and notice card things that are useful to Annotate code that like The results must not be or must be used or may not be used. We have some some macros for that always And then we now could get rid of these and just use the standard ways now Which is good Also some useful functionality from the standard library tribute things like this clamp function that you have Want to have a value that is below within a min max range There's a function for that. You can use that. There's a standard optional We use we have the standard stream view come back to that as well It's all of these are now Available across all platforms and we can just have to use them so having that Always one more Because that is always delivering more The plus was 20 is More that's officially done by now and Every three years they want to bring out a new standard so see bus bus 23 will eventually come at some point and bring even more features We In the past what we did in our configure script was look what the latest flex the compiler supported were and Enabled them. So if you had a compiler that enabled Standard speed bus bus 20 or 2 a as it was called For finalization, then we would automatically pick that up Bust a bit of a problem in some cases Because some compilers would allow it and which is not up to the task of them compiling the code As what they thought Or what they had implemented of the latest standard by them So what I then did at one point is change that into an opt-in situation where if you want to now have something a compiler that goes beyond C++ 17 you need to opt-in with a configure switch of the latest C++ which then for the GCC playing Enables C++ 20 is available and for the Microsoft compiler is that C++ latest Which on which I stole the name For example, there was a as well in mentioned yesterday The covariate you think doesn't support anything beyond C++ 17 yet There was some thing with some Yeah, what I mentioned here the bumpy ride things so Some more stuff gets deprecated in C++ 20 so that you would get deprecation warnings about that that you have and wanting to enable and some things even got to remove completely Like some redundant members from the standard elevator stuff and that was used down below some boost Things and boosts Finally map or whatever and we used that in one place so I went in and Updated our version external boost version that we have fun though But of course that doesn't work for For other user for for the distribution for example Linux distros within their own boost So yeah, that that switch now helps to hide all the new features that your compiler money yet for it. There's also this Upcoming issue with The operators equal operator on equal operator These now generate or if you have to call of them in your code and the compiler in C++ 20 now also Besides all the all the overload that it finds all these and checks and order it also generates synthetic versions of these like the operators the parameters Reversed so if you have a case where you have your own operator bool defined for a class and The major slight mistake there like it takes its argument by cons But the operator itself is a non cons member function and these two arguments don't match a few votes then so you have to Viable overloads there on principle side by the compiler That clash with each other so it doesn't know which is the best one to choose so it Gives up and chooses none This was a common issue with lots of our external code Send lots of Patches upstream to be various Projects they happily accepted them so people if you have any questions or commands guess it works if you just Open your make and then Go ahead and ask Yeah, the new features How useful are them are they to use actually in the code not that much Yet because of course we have to keep the code in the way that it compiles for both 17 and later So there's not that much that we're using yet Like they have the standard span Which is just a view of something of a range So a pointer and account similar to string you a generalized string doing away We have that as as a as a wrapper in that all three tools thing and all these other things these Planned and optional and string you they also started out as as wrappers and The real things over time when they become saleable everywhere With a few places where we whether use features With a with an if death So we check for for cons evil and we have one place where we check for constant in it So cons evil is Similar to const extra comes expression thing you can Annotate a function as cons evil and then it is forced to evaluate at compile time The const expert it just tries to compile it or tries to evaluate a compile time And when that doesn't work it falls back to run time Cons value tell the compiler you have to evaluate this that That's a compile time. I will see one use of that later Cons in it is similar. It's for variables. So you tell the variable You tell the compiler you need to initialize this At compile time with this value It's like it's a Cons expert variable also needs to be initialized at compile time of then the variable itself is cons so this is like a non cons cons expert variable and Yeah, we have one place in the code. I think where we try to Populate a vector and then sort it and then initialize Decided to a variable or initialize a variable with it and I marked this with this if death so If eventually Compilers come around to that do support this then you pick that up there, but I think none of the compilers and standard libraries yet supported At least I've never seen it Or detected as true I configure or I made a mistake in the Figure check So what we don't use make any use yet of New stuff in C++ 20 like the concept or module for the big new features or even the spaceship operator. I think you could Get into using that so that would simplify some cases where you have all the Compatient operators or a class and With the spaceship thing you just need to define that one and it and tells you Other two barrier whether two values are less or equal or or greater And then you write for the other other operators from that which is pretty useful So we could if death maybe start if death that and simplify code over along the run So that's where we stand now So I think I thought I'll do a little case study of How we actually use some of these new features or try to make use of them and when I thought about a Good example Some code that could show showcase highlight some of that There's always these wonderful string things and Some the benefit is or the good thing is we use them in so many places But if you change anything there you'll probably find all the corner cases And also maybe bring some benefit to to run time even to the overall Time it takes a lever office for example start up or how much memory it consumes and so on I'm so a little recap What did strings look like they can open office times we have these wonderful long Mumbos that you needed to type every time you wanted to Use an innocent little string And we wash thankfully came around and Sugared that a bit and then de-fatted it a lot So that you could actually write something that you could read and comprehend I'm about getting distracted by all the boilerplate So again but We are still still using the same old under underlying layout Which is that a string Is nothing but a pointer to a ref counted block in memory Has this ref count You see my cursor hope so But it makes a bit of a sense what I'm talking about So you have this this ref count you have the length and you have the actual data in there So if you haven't new nice Shortly written Thing like constructing a string from from an actual literal The downside is that this is still an expensive thing at runtime. So what happens at runtime is that We set up this variable The user needed to allocate memory for this Block the memory variable size block where we then Set up ref count for one and length is three But we have three letters in here and then we need to copy over all these their characters in the original string in the literal and we expand them into zero expand them into 16 bit UT of 16 units But we anyway we need to copy this over. There's no chance around that So that means that whenever there's a use of a string At runtime then that means Rather expensive memory allocation going on so how could we Improve on that What we actually want is that all of this Is done at compile time all of these data structures are set up a compile time And we have this all in the read-only data section The string p data pointing to the block But the rest count that no longer because we would now be in the read-only data section We couldn't no longer Manipulate the rest count But it also wouldn't be needed any longer because this one is Is always there anyway, it's in the data section So it will never go away Even if there's no users of it around anymore So we thankfully already had a flag for the rest count Value for that But we use for the empty string mostly anyway yet So that indicates To the acquire and release functions Don't touch this one as it is a static one so we just we could just set that one and Then titulate the other values the other fields of the string and be happy and get rid of lots of Memory allocations So C++ 20 now that allow constexpo code For new and delete Which is great But it's only halfway done in a case in a way Because everything you Allocate with you they have to delete again before the constexpo function is done. So what we could do is Create this and with the right size that we have a place for all the members all the string members But then what we would need to delete it before we have Returned from from the function that sets up this data. So That won't fly yet, maybe into it the C++ 23 But what what we could do for now is just make this blob Okay, you string blob Static and in the read-only data and Then at runtime Create the OU string instance, which is just a pointer to that block Which is cheap to create because you just have one then variable that is a pointer So you just need to fill in the pointer at runtime. You don't have to Create any memory and copy around anything anymore You just set this pointer So that's a compromise That looks like it's a reasonable first step And I showed that that kind of work I didn't We can't replace of course all the OU strings because there's many of them that are created at runtime from variable data For not every OU string is Represents a string constant Where we could would want to use this optimization anyway But we already had a Helper class OU string literal That is used in many places to hold these Constants that was a nice target for me to actually try out these these things What it used to be the string literal is just the practically just a replacement for a standard string view so it Stored the pointer to the characters and their length And then there were lots of places in the code like when you use some some Name some string in multiple places. You give it a name as a variable those so first step what I needed was to Pimp this OU string that wrap up a bit by no longer containing Eight bit characters ASCII characters only But to make it take the same 16 bit code units that the OU string then uses so I just went in with some set Script and effectively and replaced all these places throughout the code to turn the 8 bit strings into 16 bit strings these 16 string users you They've been formed everywhere, which of course in me in the resulting binaries makes the strings a bit larger because they now contain 16 bit chunks mostly zeros in the upper bits But if you look at the results Then that was a very tiny amount of additional bytes that went into a full installation layout so Bob that wasn't that big of a problem and nobody complained that this move increased the Installation set size in that way, so Which brings us to the modified string literal class Which now has a constexpr Constructor that takes an array of These 16 bit UTF 16 you characters a U littler and then Copies them over into the buffer with a very primitive for loop But that's not much of an issue because we want to do that at compile time always so this for loop It looks like We should rather use nameset or something like that No, because what you want to do is that that be executed at compile time And what it does is it fills these Our U string literals members Which look the same like this this block that we need This RTL U string block with a ref count the static flag as I mentioned with the length which we compute from the length of this Literal that we pass in with the string literal and With a buffer that we fill in the constructor with this Expensive looking for you and when we have such a thing such, you know your string literal instance in We'd only data section At runtime then when we want to use it for anything We have a new old string constructor that takes the OU string literal Which is a reference or a pointer to that? block that looks the same as the U string RTL U string block that the OU string actually wants to use and Then we'll use some reinterpreed cast Thus const cast the technical reasons magic To sign its pointers its data member. So this OU string constructor Which is of course not const expo because we want to execute that at runtime.  So yes, of course This OU string literal class now needs to be a template Because it is parameterized on on the length of the character literal that we pass in so not much of an issue you just add the template thing and Because of Class template argument detection When we actually use Such a no U string literal now We don't need to mention the the value of the Template parameter the length we don't need to write angle brackets of three here because the compiler Can deduce that for us which is Deal breaker here. If we didn't have that All of this would be rather useless because nobody wants to count the Number of characters that is in your string and then for each instance write the right value there So without that being in C++ 17 we wouldn't have improved thing now, but we do and We can nicely now create or change all these Implicitly we changed all these places that use OU string literals Instead of at runtime when assigning them to or using them in the OU string context No longer dynamically creating the memory for them and then copying around the string We have that now in the data section pre-computed and just create pointers to it in the instances so going back to the This was the definition of the OU string literal thing and there's some things Around it that we could if we have C++ 20 something that we could improve the one thing is More of cosmetic thing that We don't need to write out this This for loop to move over or copy the data because in C++ 20 many of the Algorithms in the standard library have evolved into constexpr Functions so that a standard copy Now this is constexpr so you can use it in a constexpr function Copy your data that simplifies this for loop a bit and looks better and the other thing is the combination of replacing the constexpr constructor with a const evolved constructor and dropping the initialization of the buffer so What's that? in C++ 17 Even if you have a constexpr Constructor that assigns to all of the members of this buffer at Before the constructor starts all these All these the variables need to have definite values Instable for for a constexpr thing so we need to we needed to Initialize the buffer to all zeros which is this equals the curly braces that Initializes all the values to zero And then we we override them in the constructor which again looks a bit expensive But of course isn't expensive because all of it happened at compile time Let's see plus plus 20 you no longer need to initialize things upfront But the compiler Takes care to watch what part you have initialized and which parts you haven't So if we Made a mistake somewhere and for example only copied and minus one bytes over Which would mean we would have forgotten to copy over the trailing zero Then this buffer would contain a value for which the last byte or the last duty of 16 Then I would be left uninitialized so Compiler would detect This is something that I cannot do at compile time because it would lead an Uninitialized value and that's not something that is a constant function anymore So because we marked it as cons deval instead of cons expert Compiler has to execute it at compile time So if we ask it to do it at compile time even for a variable that itself is not cons expert just cons If the if the constructor was cons expert It would say okay. I'll do that at runtime and then we would have an uninitialized Trailing byte in there, but if we tell it you must do it at compile time Then it says I can't do that your program is broken. So this is a great thing to detect When you make little mist off by one mistakes here, so yeah, thank you compiler Both by helping us. So what I did with the existing First code is that I made this cons this constructors cons expert for the c++ 17 case and conditionally cons deval for the c++ 20 case that we Would find any any mistakes that we see then they make at least when we compile the c++ 20 And that's it Thank you. Thank you. Am I alone or no, there's somebody We're here Did you want to take any questions? Yes, I guess since there's nothing directly following us So if we have any questions Stephen have you Estimates of what kind of savings there might be from the static stream Yeah, what I did is


Ceremony for the Faculty of Engineering and the Faculty of Medical and Health Sciences. The official proceedings will begin shortly and in a moment the graduands will enter the auditorium and I shall invite you to stand. They will be followed by the academic procession and then by the official party. As the official party enters we invite you to join the singing of the traditional graduation song, Gare Amos. Please then take your seats as the Chancellor takes his seat. If you're carrying a cell phone please ensure it's now either turned off or made silent and whilst you're welcome to take photos please move back to your seat immediately after having taken them and please do not stand in the aisles. At the end of the ceremony the Chancellor will invite the gathering to sing God Defend New Zealand. Please remain standing following the end of the anthem as the processions leave the auditorium and once the last graduates have left you will also be invited to leave. Would you now please all stand. In a hurray for Tena kouta, Tena kouta, Tena kouta katoa. Vice Chancellor, Pro Chancellor, Council members, members of the University, special guests, graduands, families and friends. I extend a warm welcome to this the sixth spring graduation ceremony for 2011 of the University of Auckland. This week the university is bestowing a total of 2,708 qualifications on some 2,450 students. At this ceremony degrees will be conferred and diplomas awarded in the faculties of engineering and medical and health sciences. A total of 292 in person plus a further 104 in absentia. I am privileged as Chancellor to preside at spring graduation for a third year. The regularity of graduation ceremonies makes them no less special for the university and me personally than for those of you being capped here today many for the first time. It is also a pleasure to return to the Auckland Town Hall. Long our traditional graduation venue for the first time since 2009. The Aotea Centre which we now use has been temporarily captured for rugby world cup purposes. Graduation is a festive event rich in history, pomp and colour with a lively array of contemporary touches. Here in Auckland our rich mix of cultures and ethnicities can be seen in the striking variety of dress and adornments worn by graduands. Today is one of hard earned celebration.  The university represented by the council and academic staff members seated behind me and those many staff who control proceedings with remarkable precision takes equal pleasure at this hugely significant day for each and every one of you. The University of Auckland is deservedly ranked as one of the best universities in the world. Your qualifications will always serve you well in this country and abroad whether in qualifying you for a satisfying career or in leading to more advanced study or simply as a route to personal and intellectual enrichment. In today's ever-changing workforce you cannot afford to stop learning so please keep in mind our enormous range of postgraduate opportunities. I urge you as alumni of New Zealand's leading university always to remember your alma mater. We depend increasingly on our graduates for support, moral and political as well as financial. Your advocacy and influence are vital and encouraging government and the community at large to fund universities so they can generate the knowledge needed to drive a productive and competitive economy and to create full and satisfying lives for all New Zealanders. At the same time philanthropy has become critically important to our university funding major capital projects, scholarships and professorial chairs. The crucial contribution of major research universities is not well understood and therefore insufficiently acknowledged. It is inconceivable that a developed progressive 21st century nation can maintain that status without strong internationally recognised research-based universities such as the University of Auckland. Our innovative research is vital for long-term sustainable economic growth and social cohesion. Never more so than in the testing times we face in the wake of the global recession and now the devastating Christchurch earthquakes. Universities equip graduates like you not simply for the jobs of today but for future careers not yet imagined. Universities need greater investment by government, the commercial sector and private philanthropy not less. But that's sufficient for me on the challenges facing this institution for today is unquestionably your day. I congratulate you and trust that you will long cherished memories of your graduation in September 2011. Our speaker at this final ceremony is Grant Martin the Chief Executive Officer of Counties Monaco District Health Board since December 2006. The DHB services a population of over 450,000 with many socio-economic challenges, a diverse ethnic mix and a young population. Mr Martin came to this role from the Welsh Assembly Government where he was Director of Health and Social Care Strategy. He has managed many levels of service provision in both primary and secondary care including more than 20 years experience in health management. He held the Chief Executive role at Kettering General Hospital in North Hamptonshire and Senior Executive Positions in London and Birmingham Hospitals. Mr Martin studied modern history of the University of Wales and also has a Master's Degree in Management and Health Policy from the University of Birmingham. He is a member of the Institute of Directors on the Advisory Board of the New Zealand Centre for Social Innovation and on the Board of Trustees of the Auckland Philharmonia Orchestra. Mr Martin. Chancellor, Vice Chancellor, members of the Council, members of the University, graduands, friends and family, Kiora, Sulofalafa, Nihau and for where I'm from, Penanda, Kloiso, which is Welsh and you know how satisfying it is for me to be able to put Samoan and Welsh in the same sentence after last Sunday and not having a collective nervous breakdown as a result. I know how bad people feel in New Zealand with the all black square of the World Cup and I remember what happened in 2007. That's what you feel like. I feel like that all of the time being Welsh. It's a huge pleasure today to be asked to join what's a huge and fantastic achievement by the graduands in this room and also for the families because on that time it's actually represents a crescendo, a completion of a huge amount of help, support that family and fellow have put into making sure that today actually happens and I remember from my own graduation what an incredibly proud moment it was for myself and my family when I did graduate. So thank you for asking me to come and speak today and what I want to talk about is something that will affect all of us, whether or not you work in health or whether or not you are receiving health care because actually what we're facing at the moment in health care is a challenge of a generation and what I mean by that is that we're facing huge demographic changes in our population. We're seeing the baby boomers come finally of age or come finally into old age as we begin to retire. In fact all the people on the stage are baby boomers. So as they're moving through now actually they're beginning to retire and actually what's happening that's leading to a significant increase in demand because we all know they're very demanding people. But also what we're seeing actually is a significant aging of our population which means to say that people are living with disease for a lot longer. We can do more. We can treat more people healthy for a lot longer. In the start of the 20th century the average life expectancy was around about 47 if you came from the UK and actually now in most developed countries, indeed many countries, it's up into the 80s of a child being born today. In fact that story, the child is being born today who lived to be 120, 130. We're seeing people living longer. The problem is you don't live longer at 25.  And what it also means with more and more people retiring is it means the burden on you guys in terms of earning the money and paying the tax to keep us well in our retirement is actually going up. So can I actually thank you in advance for working so hard to get qualifications in order that we can continue to live the life that we would like to have. The challenge really, however, is not really technical. It's actually much of it is behavioral and how we actually interact with our health care systems because increasingly what we're worried about is our ability to maintain universal health care for everybody. As that burden comes on. So actually what I want to talk about for a moment is that we are on the edge of a revolution. The first revolution we went through in health care was things like public health. When we learned that good sewers, proper water supply and good public health actually eradicated diseases like cholera. Sadly, in lots of places, we still haven't finished that revolution yet. But actually in countries like New Zealand, we have. And the last century was all about a second revolution in health care, being able to have operations and drug developments, we're able to keep you well and healthy for a lot longer, hence the improvement to life expectancy. But now we're in the midst of a third revolution in health care as actually what happens is the pattern of demand upon us changes. As we live longer and live longer with disease, that means how people access and use health services is beginning to change. And actually part of that is all going to be defined by how we're going to improve quality, how we're going to deal with inequalities and how importantly we're going to deal with something called knowledge management. Because the amount of knowledge that we now have about medicine is growing exponentially. If you trained in the 1980s, actually what you learned in the 1980s is a very small proportion now of what you need to learn to be a competent clinician. And I blame a lot of that on the internet in terms of the exchange of information. And to show the impact something that the internet has had, first of all can I say it was only 12 years ago that I actually sent my first email. And I seem to spend most of my time doing that. And then also talking to my son the other day when I explained where I was from the UK, there were only three TV channels. And he said, what, only three children's TV channels? And I said, no, just three TV channels.  And he looked at me really sadly and said, well, never mind that, at least you had the internet. There are people and he's 14 now as people now thinking about going to the US, you don't kind of imagine a world without the internet. And some of the challenges that we're facing are in many ways simple but hugely profound. In my job, I think there's only three problems that we need to solve in healthcare to actually resolve the problems that we're facing. Three very simple problems that they've all got incredibly complex answers. The first one is, given what we know about the impact on health of diabetes, why is it that overweight people don't lose weight? I probably include myself in that. And I'm a head of the second one is, and this is a worry for, in particular for Ian Martin on the stage here. Why is it that 40% of doctors don't wash their hands between patients? Remember that next time you're in hospital. And also an airline crashes every day in Auckland, but we do nothing about it. Because when I say that, actually, are the people coming in contact with the health system today? And the stakes being made and their health status being effected as a result adds up every day to the passenger load of a 747 jumbo jet. But because it's lost in the system, we don't seem to do something about it. Yet it adds up to a huge amount of expenditure, a huge amount of pain, and actually have somebody have to go through repairing operations as a result. What happened is we have to divorce risk and from consequences. And we see it all around us, actually, in those of us who smoke. Because the reason why people don't wash their hands between patients and why overweight people like me don't lose weight is not because I don't recognise the risk. I just don't think it's going to happen to me today. And it's the same as smoking. People who smoke know it's bad for them, but don't give up because they don't think the cancer is going to happen to them today. But the problem is the accretion of all of those non-change of behaviour leads people to be at risk. And then when you have cancer, when you have diabetes, it's too late mate. The problem is again behavioural. So in the future, we'll be working very, very differently to begin to address those issues. First of all, those working in healthcare with a combination of very, very high tech working, some that will be low tech. And for those smokers, by the way, saying it's okay, I can continue smoking because they'll eventually find a cure for cancer. Well, there's a report out today by the World Cancer Association, it said that only 5% of cancers are actually genetic, 95% of them are caused by behaviours. So unfortunately, you don't actually have that get-out clause. We're also also talking about working with patients in a different way. They're almost going to be the co-creators of healthcare. You will be the co-creators of your healthcare in the future. Because if you're diagnosed with the chronic illness in your 30s, you'll probably live with that for 50 years. You will become an expert in your own right. So actually, how we train patients is going to be incredibly important. Because the last thing you want to have is patients coming in, having diagnosed themselves on Wikipedia, which happens a great deal. You know, the number of times I've been talking to doctors and they had the complaining of patients coming in saying, Doctor, I've got anthrax. Look, I've got a printout for the internet. No, you've got a chest infection. No, it's anthrax. Look, actually, you know, actually how we train patients in the future is going to be very important. I think there are roles for institutions like the University of Auckland in terms of how we do that. The other thing is there won't be enough of you. There certainly won't be enough of you to keep us going. And I think that will mean new opportunities and new disciplines will develop. But also I think the real impact is going to be around knowledge management. How do we make sure with a massive expansion of what we do know and what we do know works and what we can know? How do we make sure that we keep people up to date? We simply can't expect people to do it on their own. We have to begin to knowledge, manage our knowledge and manage and strategize how we actually train people. And so a critical component, I think, of raising the challenges of tomorrow that are here today in healthcare is making sure that we manage the knowledge and continue to train people in the health system actually on an ongoing career, on a career basis. So really today, I'm afraid I have to say today is not the end of your education. It's nearly the start. This is the first date that you're on. Because many of you will continue through for the rest of your lives of continuing tertiary education as you update and as you expand and develop into different careers. So I think it's important, however, just to take a moment to celebrate your first steps that you've taken and also to take a moment to thank those who have supported you, including the bank, and also those who have taught you, even though that may be a very, very painful thing to have to admit. I'd just like to say the future is here. You are the future. It's probably just not evenly distributed yet, but I really do envy you because you're at the start and I'm sort of just about over halfway. Because I can see the opportunities in front of you and I wish you well and all the luck in the future. And can I just thank you now for working so hard to pay your taxes to keep me in my dootish. Thank you. Well up to the minute before Mr Martin started speaking I thought I was in an exalted group as a baby boomer. Can I ask you again to show your appreciation to Mr Martin for a very interesting, insightful and an entertaining speech. This is a meeting of council and convocation of the university for a ceremony of conferring degrees and awarding diplomas.  I now invite the pro chancellor to award the diplomas and confer the degrees in the first half of this ceremony. Thank you Chancellor. By the authority vested in me by resolution of the University of Auckland Council I Ian Parton Pro Chancellor confer the degrees and award the diplomas stated upon those who within their faculties have satisfied the requirements of this university. I now call upon the Dean of the Faculty of Engineering Professor Davies to present graduands in that faculty. Pro Chancellor as Dean I have the honor of presenting to you the graduands in the Faculty of Engineering. Graduate Diploma in Engineering, Nisha Angra. Graduate Diploma in Engineering Transportation, Ashish Kumar. The degree of Bachelor of Engineering with second class honors first division. Chenyi He, San Duc Lee. The degree of Bachelor of Engineering with second class honors second division, Wing Fung Leong Cho, Jason David Horrocks. For the degree of Bachelor of Engineering, Karen Marie Bropan. Fati Nusaswani Cheyaya. Chow Chen. Toby Hung Yu Chen. Young Joong Chen. Siu Kwon Chung. Hyun Chan Choi. Anthony James Dawson. Yuan Fu. Christopher Nigel Hayden. Timothy William Harton. Hugh Chung Hwang. Le Hwang. Pak Ying Hui. Spandana Mohan Khacheri. Gemma Rene Matheson. Sherri May. Gerard Alex McHardy. Ibrahim Wagdi Ratev Moran. Jung Kyu Nguyen. Scott William Osmond. Andrei Pramadi. Rahul Ramna. The degree of Bachelor of Engineering, Stuart Charles Randall. Ashdeep Singh. Young Kyu Song. Zerzia Yang. Yang Zong. The degree of Bachelor of Engineering conjoined with first class honours, Adelia Dremada Nata Atamardya, and a Bachelor of Commerce. The degree of Bachelor of Engineering conjoined with second class honours, first division, Derek Ryan Sam, and a Bachelor of Commerce. Postgraduate Diploma in Operations Research with Distinction. Liu Zongliang. The degree of Bachelor of Engineering honours with first class honours, Bu Chung Jin, Electrical and Electronic Engineering. Chul Jiong in Computer Systems Engineering, University Doctrine Scholar. William Yang Lai Li, Electrical and Electronic Engineering, University Doctrine Scholar. Gabriel Wee Chung Lo in Biomedical Engineering. James Kieran Miller, in Electrical and Electronic Engineering. Nilroy Nilsan Pakya Raja in Computer Systems Engineering. Su Gampaneet Peter Kala in Civil Engineering. Joseph Lionel Schneider in Computer Systems Engineering. Rhys Absina in Electrical and Electronic Engineering. Joshua Daniel Struvant in Macatronics Engineering. Rhys Matthew James Williams in Biomedical Engineering. Julie Minzo in Civil Engineering. To the degree of Bachelor of Engineering honours with second class honours, first division, Glenn Daniel Christensen in Mechanical Engineering. Barkeet Dahuud in Electrical and Electronic Engineering. Paul Andrew Javi in Civil Engineering. Yu Wei Li in Computer Systems Engineering. Yi Lu in Civil Engineering. Andrew Robert Patterson in Macatronics Engineering. Janish Deepak Prasad in Civil Engineering. Samuel Schlatter in Macatronics Engineering. Waseem Ayub Siddharth in Civil Engineering. Christopher Gowth Sims in Macatronics Engineering. Somya Sri Siddharah in Electrical and Electronic Engineering. David Leslie Ching Tung in Civil Engineering. To the degree of Bachelor of Engineering honours with second class honours, second division, Ali Aljawad in Electrical and Electronic Engineering. Rashini Sonali Atapatu in Computer Systems Engineering. Lukman Ramadhamnar Bhukthia in Biomedical Engineering. Sisa Basharada Alwis in Computer Systems Engineering. Roan Lee Fletcher in Computer Systems Engineering. Sakhti Ganda in Civil Engineering. Afiq Saahhanipar in Macatronics Engineering. Adrian Robert Jamison in Software Engineering. Weiwei Kong in Civil Engineering. Tohchung Liu in Macatronics Engineering. Kartik Madhavan Ekalava in Civil Engineering. Nadine Lanola Papalini Plapili in Chemical and Materials Engineering. Vaseline Boris Lavova-Panchiva in Engineering Science. Chi Xu Fang in Macatronics Engineering. Vivek Rajakal in Electrical and Electronic Engineering. Krachi Rahul Reddy in Biomedical Engineering. Alexander Anthony Santos in Mechatronics Engineering. Rohit Ramesh Sawant in Chemical and Materials Engineering. Hamish Michael Shaw in Mechanical Engineering. James Tizard in Electrical and Electronic Engineering. Wang Myung in Electrical and Electronic Engineering. Jonathan David Whelan in Mechanical Engineering. So Won Yang in Chemical and Materials Engineering. To the Degree of Bachelor of Engineering Honours Conjoined with First Class Honours. Kim Pyeong Chang in Civil Engineering and a Bachelor of Commerce. Josephine Stephanie Madianto in Chemical and Materials Engineering and a Bachelor of Commerce. Edward Dane Renner in Chemical and Materials Engineering and a Bachelor of Commerce. Glenn Stuart Robertson in Computer Science and a Bachelor of Commerce. To the Degree of Bachelor of Engineering Honours First Division. James Victor Beckett in Civil Engineering and a Bachelor of Commerce. Jadina Letru Carpenter in Civil Engineering and a Bachelor of Arts. Mark Longdale McLeod-Smith in Mechanical Engineering and a Bachelor of Commerce. Kyle Bryan Nicholas in Information Systems Science and a Bachelor of Science. Degree of Master of Engineering with First Class Honours. Sherin Kushalapa Ahmed in Electrical and Electronic Engineering. Edward Simon Bullogin Engineering Science University Graduate Scholar. Sho Heng Chang in Software Engineering University Doctoral Scholar. Robert James Connolly in Computer Systems Engineering. Jack Richard Anton Sharp-Farrons in Mechanical Engineering. Saeed Moniz Razak Kazim Kazmi in Mechanical Engineering. Patrick Courtney Bernard Kenney in Engineering Science. Jiong Hymluck in Mechanical Engineering. Matthew David Parker in Bioengineering. Yuwen Ren in Mechanical Engineering. Hung Shi in Chemical and Materials Engineering. Timothy Peter Swagger in Civil Engineering. Chung Che Wei in Mechanical Engineering. Zhu Jie in Electrical and Electronic Engineering. Fong Zhu in Mechanical Engineering. To the degree of Master of Engineering with Second Class Honours, First Division. Horace Haochun Guo Sung Chul Li in Computer Systems Engineering. Theo William Sangster in Civil Engineering. Ted Chi Tak Yong in Software Engineering. Wei Yu in Mechanical Engineering. To the degree of Master of Engineering with Second Class Honours, Second Division. Arvind Laropet Subramaya To the degree of Master of Engineering Studies with First Class Honours. Christopher Raymond Hanlon in Transportation. To the degree of Master of Engineering Studies with Second Class Honours, First Division. Thomas Abraham in Transportation. Asif Ahmed Swaraj Kumar Baral in Transportation. Satya Brota-Gua Paul Richard Hardcastle in Geotechnical Engineering. Conrad Jenkins Dajin in Transportation. Shi Qin Annalise Sabrosky in Transportation. Yi Tao in Transportation. Duane Timothy Wilson in Geotechnical Engineering. Yang Yang. To the degree of Master of Engineering Studies with Second Class Honours, Second Division. Zilun Barry Qin Ryan John Everess Gansung Govinda in Transportation. Varun Jain Sang Hyuk Kang Zong Yi Li in Transportation. Pruksharshat Noiklang To the degree of Master of Engineering Studies. Andrizo Mendoza-Bosier in Construction Management. Rucha Sandashiv Nagurandaka Holly Marie Yukich And in absentia all those other persons named the Book of Convocation Qualified for the Confirmative Degree or the Award of a Diploma in the Faculty of Engineering. Thank you, Pro-Chancellor, for conferring the degrees and awarding the diplomas in the first half of this ceremony. One of the great pleasures of graduation is the opportunity to hear performances by students from our acclaimed School of Music. Nick Hall, Laura Prandegast and Patricia Robertson-Bickers on trumpet will now perform Fanfare for St. Edmundsbury by Benjamin Britten. Benjamin Britten wrote that Fanfare and it was always written for three trumpets. I think it was to celebrate the opening of a cathedral. So it was written with the purpose of celebration in mind and I can't think of a more appropriate piece of music for a graduation ceremony. It was beautifully played. Can I ask you to thank Nick and Laura and Patricia again? By the authority vested in me by Resolution of the University of Auckland Council, Chancellor, confer the degrees and award the diplomas stated upon those who within their faculty have satisfied the requirements of this university. I now call upon the Dean of the Faculty of Medical and Health Sciences, Professor Martin to present graduands in that faculty. Chancellor, as Dean, I have the honour of presenting to you the graduands in the Faculty of Medical and Health Sciences. Graduate Diploma in Health Sciences Jimmy Roy to the degree of Bachelor of Health Sciences Alice Jean Coleman, Senior Scholar in Population Health Benjamin Simone Goldstone Rihanna Christina Esther Evie Riatri Shannon Elizabeth Spaulding, Senior Scholar in Population Health Ying Shi to the degree of Human Biology Malia Tupatala to the degree of Bachelor of Medicine and Bachelor of Surgery Marley Chandra Wethersingy to the degree of Bachelor of Nursing Melanie Nicole Archibald Shuba Ghaznabi Sheena Kaihuigau Sarah Joy Hima Sarah Jane Pathak Margaret Rebel Leander Dorothy Ritchie to the degree of Bachelor of Health Sciences Conjoint Yisil Kim and a Bachelor of Commerce to the degree of Bachelor of Nursing Conjoint Jacqueline Laura Church and a Bachelor of Health Sciences Nojok Kaur and a Bachelor of Health Sciences Sara Sallwari and a Bachelor of Health Sciences Jessica Mary Tiplady and a Bachelor of Health Sciences Postgraduate Diploma in Health Psychology Eva Rose Morunga Postgraduate Diploma in Health Sciences with Distinction Nicholas Mark Booth Jo-em Timothy Liano-Cabamongan in Advanced Nursing Postgraduate Diploma in Health Sciences with Merit G2 Benny in Pharmaceutical Science Diane Birmingham Stephanie Jean Besseling in Advanced Nursing Darmynda Bardwaj in Mental Health Nursing Julie Carroll in Youth Health Grant Alan Chandler in Advanced Nursing Jo-em Christine Marie Garrett in Advanced Nursing Karmini Ghosh in Advanced Nursing Tracy Vanessa Goulter Theresa Ann Harris in Mental Health Nursing Anne Dorothy Hutching in Advanced Nursing George McNally in Advanced Nursing Sheila Devi Mouton in Advanced Nursing Hailey Tanya Moyle in Advanced Nursing Alina Victoria Pritchard in Advanced Nursing Angela Marie Raethel in Advanced Nursing Andrea Taneson in Alcohol and Drug in Advanced Nursing Postgraduate Diploma in Health Sciences Cristiana O'Yanardi Barmadele Abudon-Adashina in Advanced Nursing Estelle Cazalé in Advanced Nursing Bernadette Louise Clatworthy in Advanced Nursing Helen Cohen Linda Maureen Downey Dwayne Tamati-Falle-Falle-Tanoe in Alcohol and Drug Studies Dr. Dwayne Tanoa in Advanced Nursing in Alcohol and Drug Studies Alice Wynne-Jones Moretti in Advanced Nursing Sukdive Guru Bashan Sinkha in Advanced Nursing Atarya Huihana Marsden Patricia Karen McEnnery in Mental Health Nursing Isata Naidu in Advanced Nursing Jill Winifred Oteni in Advanced Nursing Margie Jaiman Kumar Patel in Pharmaceutical Science Sunita Lata Prasad in Advanced Nursing Dona Mei Kuromet in Advanced Nursing Elizabeth Fadzai-Tepa in Advanced Nursing Postgraduate Diploma in Public Health with Merit Kiri Mei Rabina-Dargerville Postgraduate Diploma in Public Health Bahakim Shih-Jung Lin to the Degree of Master of Audiology with First Class Honours Derek William Hadfield Yi-Chung Lin to the Degree of Master of Audiology with Second Class Honours Second Division Michael Stuart Charles King Evan S. Lim Anthony Chantelal Patel Guan Tian to the Degree of Master of Audiology with Second Class Honours Second Division Rebecca Louise Russell Mi-Kyung Shin to the Degree of Master of Health Sciences with First Class Honours Elizabeth Lorraine Schoff to the Degree of Master of Health Sciences with Second Class Honours First Division Joanne Marie Davies to the Degree of Master of Health Sciences Wendy Ann Peary to the Degree of Master of Nursing with First Class Honours Jane Angela Bennett David John Garland Paul David Talfa to the Degree of Master of Nursing with First Class Honours Patricia Ann Progan to the Degree of Master of Nursing with Second Class Honours Second Division Vernon Junior Cheungson and a Postgraduate Diploma in Health Sciences with Merit in Advanced Nursing Catherine Ann Lee Ann Joan Rhodes Gillian Margaret Thompson to the Degree of Master of Nursing Lorraine Dorothy Hartley Paula Ann Murray to the Degree of Master of Public Health with First Class Honours Heather Susan Diehl to the Degree of Master of Public Health with Second Class Honours First Division Aditi Gopalrao Chebi Evelyn Miria Hukaroa Rosalyn Daniels Mellua and in absentia those other persons named in the Book of Convocation qualified for the conferment of a Degree or an award of a Diploma from the Faculty of Medical and Health Sciences I now call upon the Vice-Chancellor to present the Doctor or Graduands. Chancellor, I have the honour of presenting to you the Doctor or Graduands. To the Degree of Doctor of Medicine Katerina Lee-Lin Cheung Cat Explored Cat Explored the Use of Severity Assessment Tools to predict risk in patients hospitalised for chronic obstructive pulmonary disease. These tools help target health resources to those at highest risk and may lead to new treatment avenues in these patients. Nicholas James Evernet Nicholas investigated novel markers of intestinal injury and neonates and demonstrated their role in the diagnosis, prognosis and surgical decision making and an illness called necrotising enterocolitis. Martin Gregory Harvey Martin investigated the efficacy and beneficial mechanism of action of venous lipid emulsion as an antidote in lipid-soluble drug poisonings. His research has seen lipid emulsions become widely used in the medical practice of toxicology. Jennifer Ann Pereira Jennifer evaluated patients with multiple sclerosis treated with a drug called a loom-tuzumab. Her research identified a novel method to prevent the immune system from neutralising protein-based medications. To the degree of Doctor of Philosophy Ruth Eva Suzanne Allen in Health Sciences University Doctoral Scholar Ruth studied the experiences of childless older New Zealanders and discovered that fears about a lack of support due to population ageing and increasing childlessness are largely unfounded. Her research challenges us to recognise the resourceful networks through which older people both give support outside of traditional family links. Jane Marie Alswala in Pediatrics. Jane carried out clinical and experimental research into the management and long-term effects of high blood glucose concentrations in pre-term babies. This was done in order to provide an evidence-based approach to a problem which commonly affects babies born very pre-term. Maria Sophia Harva Anderson in General Practice. Victoria compared types of continuing medical education for GPs to determine which was most effective in changing the management of heart failure. The key objective was to discover where the education delivery via the internet was as effective as more customary methods such as small group learning and passive dissemination of information. Anthony Bagley in Electrical and Electronic Engineering with first-class honours in Electrical and Electronic Engineering. Craig investigated ferrite core loss phenomena under magnetic DC bias conditions in order to advance physical knowledge and improve the efficiency levels of electronic power supplies. Robert Daniel Barrett in Physiology University Doctoral Scholar. Robert investigated the impact of therapeutic hypothermia in the pre-term brain after severe hypoxia excemia. He confirmed that mild hypothermia was generally safe and that early but not late initiation of induced hypothermia could improve survival of immature brain cells and recovery of brain activity but at the cost of reducing replenishment of white matter cells during recovery from injury. Nicola Michelle Bergen in Molecular Medicine. Nicola investigated the contribution of growth factors to cancer cell radio resistance and demonstrated that antagonism of human growth hormone function sensitises breast cancer cells to treatment with radiation. Hong Chen in Electrical and Electronic Engineering University Doctoral Scholar. Ian investigated real-time hybrid simulation methods and visualisation techniques with the intention of applying them to aid the development of complex robot systems for high-risk operations. Roy Chong in Pharmacology University Graduate Scholar. Melanie's research focused on developing techniques to grow post-mortem human brain cells in the laboratory and to evaluate the potential of these cell cultures as test systems for identifying new therapies for brain diseases. She developed Te Kunga Māori methodologies for working with human brain tissue, integrating Māori values into her research practice. In Anesthesiology David investigated and enhanced the physiological models used in anesthesia simulation thus increasing the realism and autonomy of the simulators used in promoting patient safety in this field. Glaus Freitas de Souza in Chemical and Materials Engineering. Glaus investigated milk viscosity and developed a new methodology capable of delivering reliable and repeatable viscosity estimates that could be applied in milk powder process control through Devsitch in Health Psychology University Doctoral Scholar. Conducted in cardiac settings Daniel's research examined the extent to which diagnostic testing influences patient's illness beliefs and subsequent health behaviours. The finding has implications for how diagnostic test results are communicated to patients in the clinical environment. For Ngāi Te Ana Jews in Health Sciences offer compared lifestyle and obesity levels in a sample of Pacific Island youth living in Auckland. Her work has highlighted the central role that the church can have in delivering obesity prevention programs to their communities. Dill Rukshi, Desaniaka and Bioengineering. Tashari's work showed that heart pumps can be powered wirelessly. This eliminates the risk of infections from a driveline wire and will offer hope to many who would otherwise find themselves on a waiting list for a heart transplant. Evans in Biomedical Science. Carrie Ann's project was to identify and assess the frequency and spectrum of mutations in children and young adults who are at risk of inherited cardiac disease. Her research has been used to identify individuals with gene mutations, allowing for early preventative treatment for those with increased risk of sudden cardiac death. Wanhua Fang in Civil Engineering. Wanhua investigated the production of microbubble dispersions from biosaffected and the mechanism and factors by which the bioactive microbubble dispersion improves insight cleanup of subsurface soil contamination. James Matthew Fick in Chemical and Materials Engineering. James investigated the response of healthy and degenerate cartilage to compressive loading, providing further insights into the mechanical changes that are associated with cartilage degeneration. Alan Gisby in Bioengineering University Doctoral Scholar. Todd developed a true artificial muscle that is capable of mimicking the impressive overall performance and unparalleled versatility of natural muscle. His work is a significant step towards intelligent soft machines that will blur the boundary between nature and technology. Silmarra Gusso in Physiology, University Doctoral Scholar. Silmarra investigated cardiac function in Type 1 Diabetic Adolescence using the novel approach of assessing heart function during exercise in real time with magnetic resonance imaging. Her study has highlighted that cardiac dysfunction occurs soon after the onset of diabetes and likely reflects elevated glucose levels. Richard Stuart Henry in Civil Engineering, University Doctoral Scholar Bright Future Top Achiever Doctoral Scholar. Richard investigated the seismic behaviour and design of self-centering concrete walls that minimise the damage caused to a building earthquake, reducing the economic costs and allowing for immediate reoccupancy. Sarah Elizabeth Hunter in Nursing, University Doctoral Scholar with a postgraduate diploma in Health Sciences and Advanced Nursing. Sarah explored the emotional and interpersonal impact of fertility damage and premature menopause from cancer treatments, an issue of crucial importance for the growing population of young cancer survivors worldwide. Daniel Glenn Hurley in Bioengineering, University Doctoral Scholar. Daniel used computer modelling to study the regulatory networks of genes in cancer cells. He created new computer algorithms and new ways of visualising gene information and used these on data he generated in the laboratory to find new insights into the relationship between melanoma genes and patient survival. Armina Jumwal in Mechanical Engineering, University Doctoral Scholar. Prashant investigated some fundamental design and control aspects of human-robot interaction while developing a first-ever wearable robot for ankle joint rehabilitation treatments. During the course of research Prashant also invented a new multi-criteria optimisation method. Armin Adam Kahukia in Surgery. Armin investigated the impact of long-acting local anaesthetic on the intraperitoneal wound in surgical patients undergoing colectomy. A novel infusion delivery method was devised and clinically studied. Hamant Kumar in Pharmacy, University Doctoral Scholar. Hamant investigated a biopolymer as a carrier for the delivery of a milk protein lactiferin to improve bioavailability with the aim of developing therapies for osteoporosis and other bone disorders. Peter Edward Lesher in Mechanical Engineering. Peter developed a method for producing water-free, highly plasticised thermoplastic starch blends that can be moulded into products by injection, compression and rotational moulding. Hau Li in Electrical and Electronic Engineering. Hau investigated and developed high-frequency power converters based on energy injection control, which greatly simplified the structure and control complexity of high-frequency power converters for various wireless power applications. Chow Wa Lu in Behavioral Science. Test completed a community-based participatory action research project to promote population mental health and increased trust, resourcefulness, connectedness and well-being of the people in urban, diverse and disadvantaged community in Auckland. Sachin Matua in Surgery. Sachin investigated potentially modifiable factors that influence survival in patients with advanced liver disease and whether supplementation with a nutritional formula that modulates the immune system can improve outcomes from liver transplantation. John Daniel McCormick in Bioengineering. Bright Future Top Achiever Doctoral Scholar. Daniel showed how an arbitrarily oriented device can be powered wirelessly. This is particularly exciting for powering implanted medical devices. Anita Davy Mutukarupan in Obstetrics and Gynecology, University Doctoral Scholar. Anita's project has shown that the study of gene expression can identify key genes and molecular pathways in the development of breast cancer. Their research can be used in the future to help optimise diagnostic and therapeutic decision-making for patients. Pratika Joytishna Narayan in Pharmacology. Pratika showed that epigenetics, a cellular mechanism for controlling genes, is involved in causing brain diseases such as Alzheimer's. This work extends our understanding of brain diseases and opens up new treatment strategies. I'm Emi Bernice Narshu in Community Health. Rowani investigated the enablers and barriers to academic success for Samoan health students at the University of Auckland. Their research provides insights into increasing the capability and capacity of the Samoan and Pacific Health workforce in New Zealand, given the growing health needs of Pacific communities. Amanda Lee Potts in Anesthesiology, University Doctoral Scholar. Amanda investigated the pharmacology of dex-metatotamine in children with a view to describing dose regimens that provide beneficial clinical effects with minimal adverse effects. Michael Peter Sanders in Audiology. Michael investigated how background noise tolerance is affected by attention and auditory scene analysis with a view to improving hearing aid acceptance. Lisa Mary Schneiderman-Walton in Community Health. Lisa investigated how well the health system meets the needs of cancer survivors and found gaps and disparities. Their research offers a unique insight into personal and health system factors and provides a policy foundation for appropriate targeting of interventions and services. Katie Shubbers-Poor in Mechanical Engineering. She has been a model of innovation from multiple perspectives and used this to study the innovation activities of small and medium-sized manufacturing firms. Basom's understanding of the innovation characteristics of smaller firms he developed a practical framework for initiating and implementing strategic manufacturing systems and process innovation at these companies. Annalisa Jean Swan in Bioengineering, University Doctoral and she developed a unique multi-scale computational model for simulating pulmonary gas exchange in the human lung. She used this model to explain how the normal lung maintains efficient gas exchange and to predict the critical point at which abnormal gas exchange could be detected through standard clinical measurements and acute lung injury. In general practice, Ruth established that the level of high blood pressure and HDL cholesterol are related to cardiovascular risk for people in advanced age. Strategies to promote activity to improve these factors may be more beneficial to cardiovascular health in advanced age than has been expected. Thalini Raseka Thalini Raseka from Thalini Raseka from Thalini Raseka from Thalini Raseka from Thalini Raseka from Thalini Raseka from Thalini Raseka from Thalini Raseka from Valeni developed a polymeric system that provides the work to provide delivery and therefore improved of an adaptive interaction control strategy for ankle rehabilitation robots, with a focus to improve the safety and effectiveness of such robots. Andrew Walbrun and Mechanical Engineering. Andrew carried out experimental and numerical studies of manufacturing processes for advanced composite materials. These processes are suitable for medium to high production volumes, and Andrew's work will allow for the optimal specification of required processing equipment. Jerry Kuan Ting Wong in Molecular Medicine and Pathology. Jerry investigated whether immunization-based approaches could be used to generate antibodies against a brain protein called the dopamine transporter, with a view to the development of antibody-based therapies against neurological diseases. Cha Han Yang in Electrical and Electronic Engineering. Cha Han developed new approaches to verification of industrial automation software based on international standards. This work will improve correctness and robustness of the control design in industry. The results can be applied in a variety of industries, from dairy and wine to car manufacturing. Li Xian in Electrical and Electronic Engineering, University Doctoral Scholar. Li Xian investigated the use of graphical programming techniques to automatically generate reliable software for industrial control systems. His approach is more efficient and reliable than existing industry strength techniques, and hence has significant scope for commercialization. Zuo Shi in Civil Engineering. Kelvin investigated the procurement and contractual arrangements for post-disaster reconstruction. His work will help inform successful management processes for disaster recovery. And at absentia, all those other persons named in the Book of Convocation qualified for the conferment of a doctoral degree. Teaching Excellence Awards. The university places considerable significance on excellence in teaching. And it recognizes this by making awards each year to teachers who have demonstrated excellence in aspects of teaching. These awards are contestable across the university and signify a truly superior achievement. An award for sustained excellence in teaching has been made to Associate Professor Tony Ashton in the School of Population Health within the Faculty of Medical and Health Sciences. I call upon a student of that faculty, Elisaveta Sapina, to read the citation for Associate Professor Ashton. I am delighted to speak about Associate Professor Tony Ashton's excellence as a university teacher. I count myself very fortunate to have been taught and supervised by Tony and now to work alongside her as a tutor. Tony doesn't just teach health economics. She loves health economics and it shows. It shows in the enormous steps of knowledge she has about the subject and the way she is able to present the complexities to students in common-sense ways, inspiring to take up challenges that are presented. For most students, health economics is a new field of study. If it went for Tony's approach, it would be easy to flounder and get lost. Tony doesn't let that happen. It is hard not to become involved in a class Tony's teaching. In large lectures, she makes a huge effort to get students to open and small postgraduate settings. Students are fully involved. She gets involvement by skillfully drawing on the real-world issues brought to the class by postgraduate students who already work in the health sector or by contextualising health economics issues through reference to current debates. Techniques like these bring the subject to life for students. Tony really enjoys teaching and it is clear that she devotes an enormous amount of time and effort to her students, always interested in their plans and providing them with excellent feedback. As graduates of programs like the Master of Public Health who reflect on their time at the University and Tony's name is frequently mentioned as their most outstanding lecturer, many of these people create a Tony with setting their interest in the career and health policy. This is a mark of an excellent teacher and so it is a pleasure to present Tony Ashton as a worthy recipient of a teaching award. For the University, I now invite all today's graduates to stand and receive the congratulations of us all. And this would be the perfect opportunity for the graduates to show their appreciation of their families and supporters and the staff of the University who have helped them as they achieve their qualifications. Chancellor, council members, distinguished guests, graduates, families and friends of graduates and of the University colleagues. The celebration of graduation is a major event in the calendar of the University. It's also a minor miracle of organisation that we managed to repeat at least twice a year. The University salutes all graduates who have made it possible for us to celebrate your success. A successful graduation means that we must ensure that all six ceremonies proceed smoothly. That means checking results and communicating with some 2,450 students who in total receive 2,708 degrees in diplomas. More than 1,800 students have crossed the stage over two days of celebrations. And so, as you can see, it is quite an exercise. On your behalf, therefore, I would like to thank those who have made graduation not only possible, but undoubtedly an occasion that you will remember with pleasure. Included in those thanks are the Auckland Grammar School pipe band which provides the music for our procession to the Town Hall, the organist, James Tibbles, who has played at each ceremony. The musicians from the School of Music who provided musical items at each ceremony. Six graduation speakers, each with an appropriate message. Members of the University Council busy people who make time to join us for this special occasion. The Fire Karanga team who performed the Karanga that welcomes everyone to each ceremony. The Kate Edgar Educational Trust, which provides many of the ceremonial caps, gowns and hoods and any profits that they make from that process are used to fund scholarships. The staff of the Town Hall and the staff who taught you in major or graduation possible represented by my colleagues on the stage here today. The staff who organise and officiate at graduation and ensure that nearly everything and nearly everyone arrives at the right place and at the right time. The Mace Bearers, Associate Professors Corin Locke and Gary Barkeisen and Dr Douglas Carey. The role of the Mace Bearer is to escort and protect the official party. Behind the scenes are the staff of the graduation office managed by Margaret Allen. They complete all the paperwork required for each student who graduates. They ensure that the ceremonies run on time. They slot those arriving late into their correct seats. They even today identified somebody trying to graduate who didn't have a degree.  And they have worked long hours over the last few weeks to make sure that everyone feels that graduation is a special day. And so we thank the graduation team for their dedication. Finally we must thank our Chancellor, Roger France and our Pro Chancellor, Ian Parton. Between them they have shaken almost 2,000 hands this week, spoken to each graduate and been greeted and photographed in numerous ways. The Chancellor has also prepared and delivered six welcome speeches. So thank you to all those involved and as always, thank you Chancellor. This concludes this meeting of Council and Convocation of the University for the Confirmative Degrees and the Award of Diplomas. I now invite you to sing the first verse of God Defend in Zealand and Maori and then in English. The words are printed on the reverse of your programs.


Hey, what's up coach? Welcome back to the channel. Now today I'm going to break down with all of this behind me here, what that means. And first, I want to explain something really important. So a lot of coaches that we talk to that want to grow their business, we find out when we get on a call with them that they're just using like maybe one or two ways to get traffic, to get leads to sales calls that ultimately end up coming into the program. Now, can you have a successful business with just like one or two ways of getting clients? Yes, but only if it's working. And this is the thing I talked to a lot of coaches that, you know, they'll tell me, Hey, I have an Instagram page, I have a website, I have these things, but they're just not bringing me leads. And I always tell them, Okay, well, if that's not currently working, we need to find other ways to get clients. Now, I want you to imagine going fishing, right?  And you're in a huge ocean.   Now, imagine going out there with 10 or 20 different lines, like the odds of you catching fish faster are so much higher. And this is the same thing with your business. If you have other traffic sources where you're able to promote and get clients from, you're going to get more calls, you're going to get more activity within your business. And this is why you should never just try to rely only on one thing. Unless that one thing has proven to get you multiple sales calls per day, all right? Which for most coaches, that's not the case, all right? So I'm going to break down these four things here, or sorry, these five things. I think these are five necessities to have in your business. And I think if you have these five things here, you'll have a really good foundation with your business as far as like having a predictable way of getting leads to get on calls to then close them on your sales appointments, all right? So first is social media. Now, the way we approach social media is a little bit different than a lot of coaches out there. A lot of coaches will just, I don't know, they post everything about them. They're not posting about their clients. They're not showing the results of their clients. They try to make it this like personal brand. Can that work? Yes. But most coaches who sell like an in-person training service, all right? They need to start focusing more on the results. They need to start focusing more on the problems that they're solving. And they need to make their business around the client's success, all right? So with social media, you should be using that to promote your business.  And what we also see is a lot of coaches are afraid to sell on social media. You should never be afraid to sell there. This is something you have to like, if you really want to use social media, whether it's Facebook or Instagram or anything else, you have to be relentless. You have to sell. You have to be willing to talk about the thing that you do, right? And the more you talk about the thing that you do, the more consistent it is, the more offers that you put out, all right? The more leads you're going to get, all right? The more money you're going to make. So number one, and these aren't in like a particular order. I'm just showing you, all right? Based off the list I have here. So number two is referrals. Like a lot of coaches just straight up don't ask for referrals. So if you don't ask for referrals, you're losing out on a lot of money. And that's common because as a coach, you're like doing, you know, day in, day out, you're training kids, you forget about asking your clients for referrals. And a lot of coaches, they hesitate with this too because they think they're annoying or they think they're bugging their clients and they think they're, you know, the client will be rubbed off the wrong way. That is not true.  So why not ask them? All right. This should be something like a good business owner should be getting at minimum, I would say between three to 10 referrals per month. I would say that's pretty average. Like good business owners will have between three to 10 new clients per month. You know, if we do, if we do the math over the course of the year, that's in between 36 to 100 referrals per year. If you get 100 referrals per year and those referrals are paying 3K per year, that's $300,000 of lost revenue that you're probably not getting because you're probably not getting these referrals. So if we have this in motion, we have this in motion and you have a good website. So a good website, that to me, it means you have very clear messaging and you have a way people can join your email list. You have an application process there. That also means that if someone goes into your local area, if they go into like, let's say they're looking at Miami basketball trainers, they should be able to go Google that and your website should be ranked on the first page of Google. If it's not, you're not going to get as much traction as you should with your website. Your website can be a huge tool to get a lot of leads that are looking online. All right? Because it's a little bit different when parents are searching with intent and they find you and your website is awesome and it's clear and it's easy for them to get on a call with you. It's easy for them to apply. That is a great way of getting new inquiries into your business monthly. So that right there is huge. You should be able to do that a lot throughout the month. You should have a ton of people who are going to your website that are searching that are applying. All right? It's another one. Next is Google Maps. I made another video about this. I gave a tutorial on exactly what to do, how to do it. If your business is not on Google Maps, all right, then all of the people who are on Google Maps in your area have a huge advantage over you because if someone types in basketball training Miami or basketball training program Miami and they pull up the other people, the other competitors in your area and you're not there, then you don't get that client. All right? And that is a client. That is someone who's looking for training right now. All right? And they don't want to go scroll to the third or fourth page of Google. No one does that. When I search for something, I'm looking at like the first two searches. So you can have your business listed on Google Maps. If you have no idea what I'm talking about or how to do that, go search my channel. There's a search bar and you can just type in Google Maps. I should pull up the video that I've already done. All right? Next here is direct outreach. All right? This is a newer way to get clients that a lot of coaches are not implementing yet. But some coaches that we work with, they have started to do this. They've gotten great results. This is you spending 20, 30 minutes per day Instagram or Facebook direct messaging parents that have kids that play the sport that you train. And the goal, the intent is to reach out to someone, get them onto a sales call. That is it. That is all it is. It's reach out to them with a good message, get them interested, get them onto a sales call, learn more about their child, see how you can help, and look to get them into your program. All right? This here is a strategy that anybody can do. Even if you have very little social presence, you don't have to have a bunch of followers to do that. That is you hunting and finding people. So think about it. If you have all of these five things in motion, all right, you got your social media, you've got the referrals, you have a website, you got the Google Maps, you have the outreach. If those things are in motion, each one of these things should be getting you clients every month, every single month, you should be getting clients from these five things. If you're not, it's either not set up correctly or you're just not maximizing it the way it should be. All right?  I'd love to get on a quick chat with you, see if we can help you out. That's it. Catch you later.


The Resource Center for Human Rights and Civic Education has called on the further government to restore and protect the fundamental human rights and dignity of the original inhabitants of the FCT. The court was made in Abuja yesterday during the briefing by the group through its Executive Director Dr. Ibrahim Zikrullahi. That was in preparation for the United Nations International Day of World's Ingenious People's Held in Abuja. The International Day is marked on 9 August every year to draw attention to the diverse human rights and governance challenges affecting an estimated 476 million indigenous peoples living in as many as 90 countries around the world. Take a listen. The issue of this Muslim-Muslim ticket that has become a burning issue today in politics if a politician and if a candidate or the major assignment of any political party is to win elections. Ashwaju's case. Ashwaju happens to come from the south. He is, as a Muslim, he is in the minority in the south because the southern part of Nigeria is predominantly Christians. People's rights issue should be ignored. We should channel our energy into all that from the issue because some presidents in this country can be slamized by bureaucracy or crystallize the entire country. Not only go.