much nectar for providing him, paying for his airfares, five-star accommodation? No, urban nest of course. Urban nest, oh you need more toilet paper too. We've had that one from everyone. I'll be bought out of those, no problem. Chris Feed is also a lecturer at ANU and he's actually talks at ANU on this particular topic he's chosen for you today so without any more ado, over to you Chris Feed. Thank you very much. Good morning everybody. Thank you very much for giving me the chance to talk about what we are doing in Nikta. We are machine learning researchers and so before I go into tools or toolkits I will tell you a little bit about machine learning, what the problems are which we are facing when we are doing machine learning to get everybody on the same page. I'll give you a short demo of Elephant and then I'll talk about the Elephant architecture and implementation issues and then put that into a broader picture what I think machine learning in the future could be. So I'll just give you some examples you know junk mail filtering you have a lot of emails, a lot of them are often junk so you as a user you label them as junk or no junk and then you feed a machine learning algorithm which then learns what are your preferences. Now I have only given you junk here.  So the task is learn to identify new incoming junk mail so you can throw it away or put it in an extra folder. Handwritten digit recognition. Twenty years ago that was a real challenge. People wanted to automate the snail mail office so you had all these handwritten digits on your letters and as you see you have very very different ways of writing digits. So you take a lot of these as input examples and you tell the machine that this is a 2 and this is a 2 and this is a 6 and then hopefully you have chosen the right algorithm and your machine is fast enough so that it can learn something about how humans perceive digits and then when you present it with a new digit it will hopefully recognize the correct digit. This is already a little bit more advanced here. We are given a set of photos of images containing natural scenes and we are trying to look at the statistics of the patches in these natural scenes. So we're taking five by five pixels here and these patches here are sorted by the probability so you see it's these are natural scenes.  If you think in terms of Fourier transformation these are the lower frequencies and then you go on to higher frequencies in the patterns you find. So you take this you learn the statistics over natural images and then you take this information you grab a new not yet seen image you put a lot of noise on to it and we have the river did not chosen red or something which is not there we have chosen green and then you take the statistics which you have over the normal images from natural scenes and you are able to denoise this and you come up with this as a result. So you see here we don't have directly given a label this is yes or no a junk or not but we're still collecting some information about what a natural scene is it's not a randomly created set of pixels it has a structure it has a certain probability structure for the patches. So if we generalize is a little bit more so we have inputs we have possibly input labels which tell the machine this is what we want but that's not always necessary if it's available we call it supervised learning if it's not available call it unsupervised learning we may have other information or other assumptions like for instance statistics over the natural images which we had here and then we choose a model a mathematical model for instance very simple a polynomial model with some parameters. So that's the first step we have to find the best model which of course takes a lot of time to learn because you have to understand which model is good for which kind of application task but even if you've chosen a model then you have the parameters so you have to do a lot of experiments in order to figure out what the parameters best parameters for your model are. So to make it even a little bit more general and formal that is the definition what machine learning is and it's done by one of the famous machine learners Mitchell. The computer program is there to learn from experience e with respect to some class of task t and performance measure p if it's performance at task t as measured by p improves with experience e that is it sounds silly but I can tell you when you talk people to say are we doing machine learning well can you please define what is the experience you're using what is the performance measure you're using to ever late and how do you measure improvement so it's good to keep that in mind I want to stress another point here machine learning is not memorizing it's not just writing all what you have in a big table and then look it up it's more and usually we use the term generalizing because you have unseen examples which sit somewhere between what you have seen and you want to generalize what you have learned about the other stuff to these unseen examples and generalizing means you want to give a good prediction for what you want to get out of your machine learning algorithm for these unseen examples so I'm going through a very small example here to just give you a taste of what it means I have a set of data points here they are all scalar and I have a set each of the data points has a target that's what we measure now we want to learn something from this data so that's just a formal definition I'm normally always writing vectors as column vectors to not confuse somebody so that's obviously transpose there makes it easier when you have to implement that stuff so the question is what can we generalize here so you can come up with many many answers one possibility is to say well let's assume we have some kind of polynomial model we want to fit some curve some smooth curve to it so we take the input we take some settings for our weights and then we calculating the output by calculating multiplying the weights with different powers of the input variable but this is just shorter and that is even shorter the same thing so that's a linear model it's nonlinear in the axis because you have powers up to M in X but it's a linear function of the unknown model parameters so the question is how can we find good model parameters now for our specific problem here well remember the definition to pages before before two slides before we need to define some performance measure and in our case a good idea is to take the difference between what we have seen in our data and what our function our polynomial would give us and square it so we take this squared error that has a nice side effect that we don't need to care about the sign but it has much deeper reasons why a squared error is often a good idea to take it as performance measure and if the situation is not very strange we normally have a nice minimum so we can take this and we are looking for the minimum of this function of this error function over all possible settings for W so that we find a smooth curve through our data simplest model we just take our input data really not into account we setting M to zero while we are taking them into account because we're calculating the mean of our input data for this if we fit this model to our data we will get the red line here and I've also drawn here the the other life from which the data were really produced but normally you don't know that the this is not visible it's not given so we can go a little bit further and take a linear function while that fits a little bit better our performance our squared errors are going up they are going down we can take a third-order polynomial so that's already pretty good I skipped the second order because you cannot fit an odd data set to an even function but we can go further the world while stop at three let's go to nine let's take a nice order polynomial and oh beautiful it all fits our learning task is done and the term is called overfitting because in this case if you have n data points given so we have two four six eight ten data points you can always fit it to an n minus one order polynomial perfect fit but you can imagine if I take another point which may live here my prediction would be somewhere up on the slide so that's not good but there is a lot of theory behind that how can you avoid overfitting the general principle is takes a simplest model which is good enough to explain your data and sometimes called all comes razor and it's a good guideline whenever you do science don't take the most complicated model this is a little bit a more different setting here when we do machine learning we general assume even if our data are in a very high dimension that they are living somehow on some smooth service with which has low dimensions so you can take all the pixels in your picture and it gives you hundred thousand thousand dimensional spaces but you still assume that the data are living on some space in there some service there it's technically called a manifold so here for instance the data is really sitting on a two-dimensional manifold although the whole thing is rolled up in 3d so what you really want is you want a projection into two dimensions which somehow preserves the topology of your data because if you can throw away dimensions if you have not thousand but only two or three you can learn something about your data you cannot visualize thousands dimensions so that's called nonlinear dimensionary reduction and it's a very powerful technique to look at nonlinear data another application of the same technique here is you take photos of different phases of the same person but different face phases and you throw them into 560 dimensions each pixel is one dimension just grayscale value but when you look at this and you do a projection on to two dimensions you can learn something about this phases so here you have the really happy face here more a neutral way face well I don't know how you would describe this here but okay but it's definitely different from the others so what should this examples illustrate besides giving you a little bit of a taste how machine learning is done we normally deal with very large data sets lots of data lots of dimensions ten thousand dimensions very normal if you try to approach problems like labeling images by by their object objects which are in there you have to work as feature spaces which are hundred thousand dimensional you need to do a lot of experiments it's not an algorithm they say okay here my data plug it in give me the result thank you you do a lot of experimenting you do experimenting with different models you have to try different algorithms different methods and you also have to deal with different hyperparameters the hyperparameters are the parameters like for instance the order of the polynomial you have to set it from the beginning you are not learning that from your data and then of course if you do this and you do a lot of experiments you have to record the results you have to document the results and if you publish a paper you also have to make sure that you're able to prove that what you have claimed in your paper has really been done and one good way is of course to have the code available on the data available and then of course if you teach you would like some tool to help students learning statistical machine learning without doing everything from scratch so that was the motivation why we started to build our toolbox Elephant which we call efficient learning large-scale inference and optimization toolkit the Elephant is written with F because the initiate initiator was a German not me and the second person was coming from India so the Elephant is hasn't does not mean it's big and bulky but it's a wise Elephant so I'll show you a little bit a demo here so we'll switch over and so you start with an empty slate you can take data readers writers you can set filters you can choose algorithms and they are all coming as as building blocks which you can connect so you plug the data for instance in the test data and then you go can go on in your data flow they are really building a data flow these connections are sets of types I'll come to that later so you cannot draw any connection to any port here and on the left hand side you have explanation what the ports are but and you have properties for all of these components here for instance you can choose different kinds of kernels I don't go into the details what that means here if I choose the wrong one I get an error message before I build a whole setup now I'll go back to something which I have prepared before and the nice thing is you can start an experiment directly from a file so we have a regression module here we have some input data from which we want to learn and then we have another data source which provides us the test data and then we want to use this algorithm which we have for these machine learning algorithm which we have learned to output our prediction and then we plot that on a monitor so I'm just running that done so you see the blue diamonds are the input data from which we try to learn something and the red line here is is a large number of test data which then takes the learned function and produces an end result on the y-axis you can change things here for instance we can go and we can take another kernel or we can change the scale for the Gaussian here so if I put in a hundred you get an error message because don't know if you can read it this property is not a integer it's a floating point number so we have to provide a floating point number here and I think I somehow have a problem because my interface is stuck so you can normally get all the data over the internet you can provide URLs you don't have to have the data locally but I did that locally here and well you can change things in the plotting if you want you can change colors transparency the style of the line whatever if you're happy with your experiment or even if you are not happy you might want to save it so you can save the whole experiment as for instance regression one you quit go home and the next day you continue by now asking for regression one and you get back your setup if you don't want to store the the visual interface you just want to generate code then you can save your whole experiment as Python code and sorry I should have tried that before now I didn't I have problem with this 32 bit and 64 bit on this machine so what what you really can do is you just execute the code because it is plain Python code sorry but it's just pure Python code so you can execute it as Python code you have all the parameter settings in there which also means that you will you can easily report to use your experiment because it's all stored here in this file okay of course we can do other things like classification so we're given a set of data points they all come from different classes and we would like to figure out how to cover this area in such a form that we can later find another point and figure out to which class it belongs so the algorithm is running so that's the result you get when you do that so here just to mention the people of our group have contributed Kishaw Gawande is my colleague software engineer has done the graphical user interface then we have many students having contributed code and not only students also researchers contributing their code into the toolbox so the whole toolbox is provided under the Mozilla license for Linux Windows and Mac OS and you can see this is an older version here because we had an extra data flow but we got rid of that I'll talk about that in a moment I'll talk a little bit about the architecture we have several layers and we'll look at the lower part here so we have external modules which we use for instance external packages CNC plus plus very large-scale scientific packages for distributed systems solvers for the distributed systems and then interfaces which you can take CC plus plus and so on code which is used inside of our modules so we are heavily relying also on the sci-pi and numpy implementations which give us the real fast mathematical processing and we have our own solvers and optimizers and then the different machine learning algorithm this is a complete functional API on top of that it's a component architecture that's what gives you the graphical interface it wraps around the algorithms it does pre-processing model selection visualization and then you can build your applications with that we have documentation of course in different formats our own scientific documentation but also doxygen generated pyson c and c plus plus documentation the website is elephant developer nick da commau and we have also some mailing lists when you deal with real data you're dealing with a lot of different data formats which people have decided to store their data in so for instance labels are differently used for binary labels you have minus one or one or you have zero or one or if you have more than two classes you have from zero to n minus one or from one to n so the data readers are basically shielding you from a lot of this complexity you can define the separators you can define where the data in your file set and in which column the labels or the label sits we can also read MATLAB data of course and create random data we have a number of algorithms these are just some examples I don't go too much into detail here believe propagation regression classification online learning Gaussian processes feature selection and some others here we have also some modules which are not integrated in the graphical user interface for instance we have a module which can deal with very large data that's which don't fit into your memory so it's using the Intel thread library which we don't provide you have to get that from Intel but the rest which we provide is open source and then you already saw the graphical user interface for quick prototyping designing application workflow quickly share the experimental setup with other users and it uses the component framework to for instance dynamically question the files which you want to load because the MATLAB data they don't have a data format where they provide you everything in ASCII you have to really question the data and to figure out what are the parameter settings inside of the MATLAB data format and the loading and saving of the XML of the experiment is done in XML I'll come to that soon and and we have I hope you believe me that you have executed the Python code so when we thought about what kind of features we would like we want some MATLAB like language because people are very used to write MATLAB experiments and machine learning so that's why Python was a good choice for us it has its drawbacks we'll come to that in a moment but we need efficiency so the libraries are in C or in Fortran you can plug in your Atlas tuned the lab pack and players libraries we want reproduci- reproducibility for verification so we have this command line executables ease of use the GUI and then the other things which I already mentioned we want it to be to go out together to get with the papers we published so it has to be open-sourced but we also want companies to be able to use the code in their applications so we made it under the Mozilla license I'm going a little bit into details here with some implementation issues for you programming in pysons that might be interesting so I already mentioned we have the API and that was one of the main decisions that we said we want to have an API which is completely independent of all the graphical GUI interface we have so other people would like to use the GUI but how do you reconcile that the problem is what do you do with your instance variables we had to install them in the in the algorithm which is accessible via API or in the component then you have to double it so what we did is we said well everything has to be in the API because we want the API to be standard standing alone and everything for the GUI is derived from that but after that decision we realized we can do more now because when you default for instance design a define that you have a degree of 2 for your polynomial and you're using that in your interface you don't want the 2.0 or 2.5 there you don't want the floating point number you also don't want a negative number there and you might even want some extra information in your GUI what this number means so what we did is we used our own custom properties so when you define a glass polynomial kernel you write down degree is custom property it has type int it has the initial value of 2 it can range from 1 to the max limits of integers so this avoids getting negative numbers here and it gets some explanation so that means when you have this you don't need to do anything in the GUI the GUI can very generically check whether the user has put in a positive integer number and if not it doesn't work it also allows you to check the connections if the data type you're providing here as an output and the data type you expect as an input is not the correct one then you cannot connect these two ports how it's done is we are tampering with the meta class meta class is the implementation of a class in Python so we overwrite that and here you when you create a new class you call this and from there use and do the adjustments so you can easily write it in this form as I've shown here you just write degree is equal to this without having to do anything else we found it a little bit stress so stressful that you always have to define the execution flow when you work with the GUI so we realized that for many applications you have an execution flow the graph itself is an acyclic graph because the data are coming from one port and going into another port the operational units like for instance the algorithm here has a natural ordering you need to first do something with the train data because you can do something with the test data so if you have all this information then you can run an algorithm and automatically figure out what is one possible execution flow so we just define on each of the components the properties of each of these ports whether it's an import and what kind of possible data structures can go in there here in this case you can have dense matrices and different kinds of sparse matrices and then you run a topological sort over all these components taking the partial order into account you come up with one of the possibly many execution orders when you want to save and load these experiments well you get pickle and un-pickle and a dump and pickle in in pyson but there's a problem somebody has an idea what the problem could be it works the first time but when you have loaded data into your object it dumps all your data out so it doesn't really it works but it gives you a huge data file for your object so what we did is we overwrote or we wrote our own pickling and or technically speaking our own marshaling and un-marshalling algorithm which is nicely supported by the properties because we know everything we want to know about our object is in the properties so we can just write out everything from the properties and have a nice XML representation which can then be read in and the experiment can be set up in the same way as it was saved okay good few more slides some problems and challenges dynamic typing in pyson is a problem especially when you try to work with larger set of modules and several people work on the same project so you have to do a lot of good new tests to make sure that things don't break everything is public in pyson that just demands a lot of discipline we are currently in the transition to pysons 3 and of course we also depending on the numpy and scipy modules to go to the same level to the same version interfaces to patsy and tau which are big systems they are also of course changing when the versions on the other side change and if you want to use these algorithms you don't always have a pyson interpreter so what do you do when you have an embedded system should we provide more modules as coc plus passcode the direction we are looking into is of course dealing with multi-core processors the machine learning will benefit a lot from having multi-course but only if we rewrite our algorithms because a lot of the machine learning algorithms are not easily parallelizable because you have algorithms running over graphs so you can't just do this nice vector operations which you can do in linear algebra where you just put things in partitions same for GPUs we're getting more and more powerful GPUs maybe open mp they are interesting projects which use machine learning to learn to optimize code patterns for compilers milepost and seed tuning that's an interesting direction structural if we think about the GUI we could have loops in our data flow and then we would get close to what simulink has in medlab but we would have it for free if you manage to do it and because of course we can think of an experiment as a block with some input and output and then you can think about a hierarchical system that's what we're currently thinking about so as I already mentioned the elephant was not chosen because the elephant is big but we continue to use the name so that is a joke here but this is really the big problem or the big challenge we are not alone in the world they are great machine learning toolboxes the vaker from the University of Vaikato yesterday we had a presentation about Hadoop, Mallet and there are many more should we not really go into the direction of thinking about structures and protocols so that we can use data from one place one algorithms in another place send the result to a third place which does another algorithm on the and the data and that is probably the direction which we will go as a community so that's the third point as a force point here protocols and structures and there is a project at ANU and NICTA done by Mark Reed and Robert Williamson who deals with what are the generic elements in machine learning when you want to define structures and protocols and really from the practical side but also from the theoretical side because in machine learning we are realizing that many different problems could be rephrased in the form of the other so there is some kind of unification going on so that we don't have to start from scratch coming up with new ideas and solutions all the time other questions of course I mean how do you support users who don't know too much about machine learning I already mentioned standard formats for data exchange what is an experiment machine learning anyway so replicability might not be the same as reproducibility that's a sort I would like to leave you with Chris Drummond man put that out the ability that you can can run the same experiment with exactly the same result what does it mean you can reproduce it okay like you can replicate it but what science really is about is if I change a little bit does the output also change or that you are suddenly get a very different result or if I do again a different result what does it mean that I get a different result so that's meant by reproducibility you're not trying to just get exactly the same number at the end or the same result at the end you really want to vary things and figure out what's happening there and of course ongoing discussion and it's going in the right direction that if you are writing good papers you should also write good code so other people can verify that what you have done makes sense again because replicability just running an experiment and getting the same result it's not very powerful okay yeah summary I think I mentioned all of these things here and I think we are really done with time so I leave you with the last slide again the URL for elephant if you want to look at what our group is doing here and Nikta has currently 12 open source projects you find all of them here under this address and if you're interested in the protocols and structures for inference there's a URL here and if you want to learn something about machine learning you find 800 slides about machine linings there thank you very much for your time and lost this magnificent gift this is I don't know in the other halls there you've seen the gift here made out of macadamia nutshell compressed flooded lovingly restored the mentor of this magnificent conference we've had here for all of you hope you've enjoyed it we've got another one on just 10 minutes


Hello and welcome to the session in which we will discuss information technology or IT governance focus area. Now we need to know first what is governance because we learn this term when we talked about corporate governance. We also learn about this term when we discuss data governance. So what is governance in general? Well it's a system of policies and procedure to make sure we are directing, controlling, managing the company in the right direction, holding everyone accountable through those policies and procedures. So the people on the top are making sure they are ethical, they are following the rules, so on and so forth. Now how do we do so? How do we have corporate governance? Well we have external auditors part of the corporate governance making sure we are doing things properly from an accounting or financial perspective. We have internal auditors that's making sure we are following the procedures that the company is supposed to follow. We have board of directors who oversees this process. We have management, we have line of supervision, so on and so forth. So this is what corporate governance is. So because IT is very important we're going to have IT governance focus areas. So what is the purpose of this? Well IT governance focus areas are the areas of focus for an organization to ensure what? That the IT systems and processes are aligned with the overall business goals and objective. You're going to see this theme again and again and again as we look at those focus areas. What does that mean? It means your IT system, your information technology, software, hardware, people, your network has to be aligned. What does has to be aligned means? It means it's serving the overall purpose of your business, goals and objectives. So IT and business should be going in the same direction. The IT should support the business and not the other way around. Now how do we know this is happening? Well we have some common IT governance focus areas. Now I'm going to list eight of them in your CPR view course, in your CISA course, in your CMA course. They could have seven, they could have five. Some of them are combined, some of them are not. But here are some common IT governance focus areas. Risk management, compliance, strategic alignment, performance measurement, resource management, continual improvement, stakeholder management, business continuity and disaster recovery. Once again in your course it might look a little bit different, but I believe those are common IT governance focus areas. Simply put, your IT system should focus on these eight components to make sure you have a proper IT governance. And if you know anything about FARHAT, once I have a list, I'm going to go over each item of this list separately, explaining what risk management is, compliance, so on and so forth, starting with risk management. Before we proceed any further, I have a public announcement about my company, FARHATlectures.com. FARHAT Accounting Lectures is a supplemental educational tool that's going to help you with your CPA exam preparation, as well as your accounting courses. My CPA material is aligned with your CPA review course, such as Becker, Roger, Wiley, Gleam, Miles. My accounting courses are aligned with your accounting courses, broken down by chapter and topics. My resources consist of lectures, multiple choice questions, true-false questions, as well as exercises. Go ahead, start your free trial today, no obligation, no credit card required. Risk management, one of eight. What is risk management? When we say risk management, what is risk? Risk is something that's going to be threatening us, threatening the company. Well, the first thing you have to do, risk management is to identify those risks. Just tell us, what are those risks? Are you aware of them? Identify them, point to them. Now, the worst risk is the risk that you don't see, that you cannot identify, but that's beyond the scope of what we are doing. But the first thing in risk management, you need to know, what is my risk? Is it cyber security? Is it someone's going to breach my firewall, get my data? Will they turn my system off? What is my risk? Will they steal my information? Identify the risk, assess the risk, and how to mitigate the risk. I'm going to talk about identifying, assessing and mitigating in a moment, but this is what risk management is. That's associated specifically with IT system, because you could also have risk management from a business perspective, not IT perspective. So the whole risk, the whole goal of risk management is to minimize the impact of negative events. So if something happened, we hopefully we can even eliminate that negative event. If we cannot eliminate it, we can at least mitigate its effect. Mitigate means reduce its negative effect. So what is identifying the risk? Well, simply identifying, knowing what you are exposed to, involve identifying potential risk that could have an impact, obviously negative impact on the organizational IT system and processes. Could include what? What are some examples? Data breaches, you have to know, you have that risk. System failures, natural disasters, now you identify them. The next thing you want to do is assess the likelihood of that happening. Well, I know I have a data breach risk. What is the likelihood of that happening? Is it 5%, 15%, 80%, 90%? What is the likelihood? This involves evaluating the likelihood and the impact of the identified risk. And if that happened, what are my losses? What could happen? This help prioritize the risk. Why you want to do this? Because you want to have your risk. This is the most important. This is the second most important, third most important, so on and so forth. So this way you can allocate resources and pay attention to that risk, determine which risk require the most attention. Which one? It's the one that are most important and if they are likely to occur, that's definitely they need your attention. Then what you have to do, you have to have a plan to mitigate this risk. Well, how do you mitigate the risk? Well, you can transfer the risk by insurance, deal with it, so on and so forth. This involves taking action to reduce the likelihood or the impact. So first, you want to reduce the likelihood of that happening. If it happened, you want to reduce the impact. So it's not affecting you as negatively. What can you do? This could include implementing security measures to prevent data breaches. If that's your risk, implement a disaster recovery plan to minimize the impact of system failure. So if somebody brought your system down, do you have a backup plan? We're going to talk about the backup plan later. Or purchase insurance to mitigate the financial impact or negative events. Let's assume somebody hacked your system and they will not release it unless you pay a certain amount of money, ransom. Well, do you have insurance against that? So bear in mind also that risk management, it's not just a one time process. So you don't just do it. It's an ongoing one because technology is constantly changing. And as the organization and its system process change over time, the new risks arise as technology changes, new risk arise. So this is what risk management, you have to constantly evaluate this. You want to make sure the people that are working with the company are up to date on this. The second item is compliance as far as IT governs. Compliance. What is compliance? Well, making sure we are following relevant laws, regulation, and industry standard. We have to do that. Otherwise, we'll get into trouble. This ensures that the organization IT system meets the requirement set forth by regulatory bodies and industry standards because depending on which industry you work in, certain industries are heavily regulated. So you want to make sure your IT system is complying with this. Example will be, for example, data privacy laws, such as the general data protection regulation, GDPR. Well, this is going to be tested more and more on the CPA exam and other professional organization. Are you protecting the data of your client? Could be HIPAA, the Health Insurance Portability and Accountability Act HIPAA, as well as industry standards such as the PSI, DSS for organization handling credit card information. You want to make sure you are protecting this information. The banking industry will have even more regulation. The question is, is your IT compliant with those rules and regulation? Why? Because compliance help the organization to protect sensitive information and avoid penalties and non-compliance. It's not only about penalties and non-compliance. If you are not in compliance, the most important thing that you're going to lose, it's not only you're going to have to pay fees, it is your reputation. So your IT system should help you with this. The third item of IT governs is strategic alignment. What does that mean? Alignment means going in the same direction, aligning your IT system with your organizational overall goal. Remember, this is an overall theme. Making sure that your IT system is ensuring that supporting your business, supporting the business and not the other way around. You could have the best IT system, but if it's not supporting your business, it's not good because it's not aligned with your business. You want to make sure the IT is aligned with your business, not your business aligned with your IT. What does that mean? This could include implementing an IT system that support the organizational growth strategy. So if you have a growth strategy, you want to make sure your IT system can support this. If you have some different strategy, your IT system should support this as well. If you want to be in a niche, you don't want growth. You want maybe, you want to have a premium product and your IT system should be able to support this. Or ensuring that the IT system are designed to support the organization, customer service goals. So if that's your goal, you want to make sure your IT system, you have a system that's up to date, can respond to the customer on time, so on and so forth. How would that help? Well, it optimize IT investments because you want your IT to be, you don't invest in IT unless it's helping your business. And knowing that your IT is aligned with your business, you optimize, you make the most out of your investment and ensure that the IT system are being used that support the overall business objective and not for anything else. You don't want the IT to be treated as toys. You want the IT to be treated as an asset that's helping achieve your business goals. Performance measure, what is that? Well, refer to the process of monitoring, you want to monitor and measure IT systems. Why? Why do you want to measure what's happening? Well, to ensure that the system is operating efficiently and effectively. What is efficiently means at the lowest cost possible and effectively means you are reaching your goal. And why do you want to do that? Because you might want to identify areas to improve. Now, how do you monitor the process? How to measure performance? Well, you would use various matrix, like what? Operational matrix. Well, these matrix measure the performance of a specific IT system in process. Like what? Well, you can measure the response time of a website. How long it's taking to respond to customers when they click from when you first log in or when you click from one page to the other? Or the number of transaction process by a system. How many number of transactions are being processed efficiently and in time? Two, you could have business matrix. These matrix measure the performance of IT system in relation to business objective. Like what? For example, the number of customers served by a system or the revenue generated by an e-commerce website. This is your looking at overall business matrix, matrix is not specific IT process. You could also have service level. These matrixes measured measure the performance of IT system in relation to some sort of a service level agreement SLA established with customers or stakeholder. Sometime you might have a relationship with your vendors because your system is connected to them. Well, you want to make sure your system is in compliance and how fast it's processing that information. You could have compliance matrix. You remember we talked about compliance. Well, this measure the compliance of IT system and process with relevant laws, regulation and industry standards. For example, one way is to determine the number of violations. You should be always in compliance while the matrix may be showing you how many violations are you having. Then, well, you have to work on reducing those violations. So, performance matrix are collected and analyzed to identify trends. If we haven't, for example, industry standards violation, we have to know what's going on. Any pattern and bottlenecks, especially bottlenecks. If the response time of our website is not doing good, that's going to affect everything else. It's going to affect the experienced customers and to make informed decision to improve the performance of IT system. Basically, if we measure the process, we can make improvement. And this can include identifying and addressing technical issues because, again, any problem with the IT, it's a technical issue or making changes to the IT system and process because if we find a bottleneck, we want to change this. Let's talk about resource management. What are resources? Resources are your assets, but we're talking about IT here. Resources refer to the process of managing and utilizing IT resources effectively and efficiently. Again, we always use this word effectively, efficiently aligned with the business objective. But what are resources? Specifically, what are our IT resources? Well, your IT resources are your hardware, software, network, people to ensure all of them are being used in a way to support the organization over all objective. How do we do that? Well, for example, starting with hardware, asset management, we want to make sure we are keeping track of all our IT assets such as hardware, software, network to ensure they are being used in a way to support the business organization. We could have what's called software management. How do we making sure our software is good? Well, making sure we are maintaining the software license. If there's any upgrade, software always through upgrades, are we upgrading? Are we in compliance with vendor agreements? Again, sometime we're going to be connected to the vendor or the vendor connected to us. There's going to be a compliance. Well, we can do this, we cannot do that. Are we in compliance? IT personnel management. At the end of the day, people are running all of this. People are running IT. Well, we want to make sure we are managing those people properly because they are responsible for maintaining and administering the IT systems. And IT personnel management starts with recruiting, hiring, training, performance management. You want to make sure you have a system that follow people all from the way to hiring, all the way till the end when they are either let go or fired or whatever. Capacity management. Well, also you want to make sure you are managing your resources from a capacity management perspective because you want to look ahead. This involves forecasting future IT resources need and ensuring that the resources are available to them, either in terms of people or hardware or software. This includes the future demand for hardware, software, people, network and making sure that the organization have the resources needed to meet its demand, which is resources means at the end of the day money. Also part of resource management, the vendor management. This involves managing relationship with vendors such as software vendors, hardware vendors, service providers to ensure that the IT resources are used in a way to do what to support the overall business objective. All in all, you want to ensure that your IT resources are using effectively and efficiently and to minimize the risks of IT system and processes becoming bottleneck to the organization overall growth success. Number six, continual improvement. What does that mean? It means there's an ongoing process of evaluating and improving IT processes and systems. Everything that we talk about is subject to continual improvement. The goal of continual improvement is to ensure that the IT system are operating at the highest level of efficiency and effectiveness. Notice again, efficiency and effectiveness. And to make sure changes will help optimize the performance of IT system. Now, how do we make continual improvement? Let's look at a specific step. Well, one is performance measurement. We talked about this, making sure we are continually monitoring the system to identify areas that can improve on. And that's why I told you at the beginning, dose, for example, continual improvement could be part of performance measurement. I said in some textbook in some courses, they combine them, that's fine. I just have them separately because I want to give as much information as possible. Identifying root causes for any problem, investigating and underlying causes of problems or any efficiencies in IT system to identify the best solution or improvement. This is part of continual improvement. Change management. What is change management? And we're going to talk about change management, change management much, much more later on. What it's when you make a change to your IT system, that change has to be controlled and structured. And we'll talk about that much, much later on. It means it has to be supervised, controlled. We are aware of who's doing what. There's proper internal control to minimize disruption and ensure that the changes are implemented effectively. Benchmarking. What's benchmarking? Comparing your performance to maybe the industry standard. You may not be able to compare it to the competitors. They're not going to give you this information, but there should be some industry standard and best practices to improve IT. Well, how do you do that? You ask your people to read the latest about IT systems in the industry in which you are operating. Now, technology and business environment changes rapidly. So it's crucial to review and improve the IT system. And as I just said, your people has to stay up to date of what's going on in the industry, attending seminars, reading the latest research, and to ensure that they are aligned with the organization over all business objective. We cannot forget about this. Everything that you do has to be aligned, has to be efficient, effective, and aligned with the business objective, right? Now, we're also going to have stakeholder management. What is a stakeholder? It refer to the process of managing relationship and expectation of stakeholder in relationship to the IT system and processes. First, who are the stakeholders?  They could include your customers, shareholders. So shareholders are part of stakeholders. Some people think stakeholders are shareholders.  Customers, shareholders, employees, or other groups or individual who have interest in the organization IT system, except your competitors, of course, they're not your stakeholders. You don't care about them, right? Now, how do you make sure you are managing the stakeholders' expectation? First, we have to identify them. Who are your stakeholders? Or who are the most important stakeholders, identifying and understanding the different groups and individual who have interest in the organization IT system? Then you have to communicate effectively with the stakeholders to understand their needs and expectation and keep them informed of any changes or issues related to the IT system. For example, if they are your vendors, well, if there's any changes in your system, you want to make sure you communicate this information to them. Do you have a venue? Do you have a system that you do that? Let's assume shareholders, the owners, they have a way to access information. Well, if there's any changes, you want to communicate this information to them. Of course, employees, they have to know what's going on within the system. They are the most important in terms of managing the system itself. Also, you have to meet their expectation, meeting the needs of expectation by ensuring that IT system are designed and operated in a way to support their need, whatever their need is. Different stakeholders will have different needs. For example, customers, they want to log in and make sure they can place an order. Employees, they want to go in, make sure they can log into the system. The system is working properly. And you have to also manage conflict between different stakeholders. For example, you don't want to give customers access to financial information, but shareholders, they want to have access to financial information. And the most important is you want to collect feedback to have improvement, continuously gathering feedback. Do you have a system to do that? To identify areas for improvement and making changes. Collecting feedback could be as simple as on certain pages have a place where you allow the user to submit feedback or rate the page. And from rating the page, you could tell them, you know, what is your opinion about this? And they can give you the feedback immediately about this page. The feedback is sent to someone and it's specifically on that page. This helps ensure that IT system and processes are designed and operated in that way to keep stakeholders informed and engage in the process, ensure that IT system are aligned with the organizational business objective. This is maybe the fifth time we say this and help build trust and confidence in the organization IT processes. Number eight, business continuity and disaster recovery. And we're going to talk much more about this later on, but this has to be part of your IT governance. You have to have some sort of a backup plan, okay, referred to the process to ensuring that an organizational system can continue in case of a disaster or some sort of a crisis. So the goal of the BCDR, the business continuity and the disaster recovery is to minimize the impact of negative events. Negative events could happen all the time. It could be as big as 9-11 or it could be as small as someone hacking your system and to ensure that the organization can quickly and efficiently recover from a disaster. How? Well, you could have a business impact analysis. What is that? Identifying the critical system that are essential to the organization's operation. What are the most important hardware and software for me in case something happened and assessing the potential impact of a disruption on those systems? Just like when you identify risk. You say, which risk is the most important? What's the likelihood of that happening? Risk assessment, identifying the risk associated with this disruption of IT system and assessing the likelihood and impact. What could happen if the worst happened? You have to have the disaster recovery plan. We'll talk about this later on. Basically developing a plan to respond and recover from a disaster. Well, this could include procedures for restoring IT system and processes and identifying resources required for recovery. Do you have the resources in case something happened to recover? Also, business continuity plan, which is BCP, developing a plan to make sure you will be in business to continue operation during and after disaster. This may include alternative means of conducting business, such as working remotely, utilizing a backup facility. In case one facility goes down, you could move your employees to another facility or you can send them home and you can have access to the cloud. You have to have testing and maintenance. You could have those plans, disaster recovery plan, business continuity plan, but you want to test them to make sure that they are working. Regularly testing and maintaining this business continuity and recovery plan because to make sure that they're working, you test them. They're up to date, effective, they are working, nothing wrong. Now, this is a critical step. The business continuity and disaster recovery is a critical step in operating a business, especially during and after a disaster. Why? Because you want to minimize the negative impact on the organization. And this helps ensure that the organization can continue to deliver products and services to its customer, even an event of a crisis or at least minimize the impact on the overall business. Again, we're going to talk about this much, much more and it's going to have its own separate session. What should you do now? Go to Farhat Lectures, whether you are a CPA candidate, CMA candidate, CISA candidate, studying for your course and look at additional resources, MCQs, additional lectures that's going to help you understand this IT governance idea. Study hard, invest in yourself, good luck everyone and stay safe.


another video with moi. Today we're going to go through how to make your own revitalizing dry ends and damaged hair serum. So it's supposed to help with like you know when you get split ends and dry ends and hair becomes a bit damaged. It's supposed to help like heal that so it's supposed to look all nice and soft at the end and I honestly I love it. So the reason why I went looking for a hair serum to help with dry ends and damaged hair was when I came back from Greece last year I had like the length of hair that I always wanted. So for me I find growing my hair is a very very slow process. It takes me like months like years. It takes me a long time just to like grow it like that much. Some of you might relate it's just like it's a very tedious process to grow my hair and I'm like determined to like grow it out so it was like long and like mermaid-y and like just super like oh so pretty. Anyway so it took me a long time and by the time I got back from Greece it was finally, finally, finally at a length that I absolutely loved. I remember when I came off the plane my friends were like oh my gosh your hair is so long and I'm like oh thanks for noticing.  So it was about here. I think it was about there here and it was lovely long but it just it wasn't like not like healthy looking hair like hair. It was healthy but it wasn't you know what I mean I mean it's like at the ends you can tell it just needs a bit of a cut to cut all those dead ends off. So I got into a length and I hadn't cut it I think for two years to get it that's how long it took me to grow out. Two years just no cutting I was like I'm determined I know I've heard that if you do trim it often it's supposed to help it grow longer and faster but I was like I'm not gonna mess with this. I've trimmed my hair in the past and hasn't been growing very fast so I was like I'm just gonna try it this way until it works and it was a long process so I don't know if it really made much of a difference. But I finally got there and then my dead ends of my hair were dead so I went and sadly say goodbye to a lot of it. I got chopped all about here so it was a lot of it gone but it did look good but it was just short again and I was like I'm back to square one again. I have to grow it all out again just to get to the same spot. So like this time I'm not messing around I know what to do. So this time I went looking for something that could keep it looking really healthy as I grow it out I'm also gonna trim it as well just to make sure that it's still nice and healthy won't get dead again. So I looked for some serum to help with the ends and like to make it look a little bit healthier revitalize it a bit bring it back to life that was sort of what I was looking for anyway and I did I came across a recipe which I absolutely just love it is so good so it's really really really easy to make the easiest thing you'll ever make in your entire life it is so simple like you just need a jar of essential oils pop them in shake it and you're done it's so easy I love it so much I hope you guys love it just as much as I do please comment below any of your hair stories of you trying to grow it out I like the stories behind that and what you've come across if you've found any awesome hair theorems as well to help in growing your hair I'd love to hear them so just comment that below as well I would love to know. Alrighty so we're gonna get straight into the tutorial so what you'll need is six drops of lavender essential oil six drops of rosemary essential oil four drops of sandalwood essential oil one tablespoon of jojoba oil one tablespoon of argon oil and then for the equipment you're gonna need is just one ounce bottle with a dropper so using a funnel pour in the lavender rosemary sandalwood jojoba and argon oil into the glass bottle with the dropper top then place the lid back on and gently shake to blend the oils together to apply it simply put a couple of drops onto your palm and use your fingertips to smooth the oil from the middle to the ends of dry or wet hair you can also use the oil to give yourself a weekly scalp massage simply rub a few drops between your fingers and massage into the roots of your hair leave on overnight if you have dry hair and I hope it helps your hair as much as it has helped mine I love it so much and I hope you guys can love it as much as I do so if you guys want to check out the list of ingredients and why they're chosen so with their specific quality and property that they bring to the serum why it's so good for your hair feel free to check out my blog below I will link it in the description and I'll just go through exactly what the ingredients are used for how they help your hair how they nourish it now they give bring it back to its full health again so if you want to check that out just go to that my description below and it'll be in there again please share in the comments below any stories you may have of dry hair how you've helped to bring it back to life revitalize it bring help rehydrate it again any recipes that you use on natural tips otherwise if you did like this video please give it a thumbs up and if you do want to see more of my videos come join our fam we all welcome you it would be great to have you on board with us just subscribe down below in the corner and join our tribe otherwise I hope you guys have a magnificent day and I can't wait to see you in the next video bye


Hi everyone. Happy Saturday. I'm Joe for jaspyscasewrakes.com coming at you with 2019-2020 Panini Encased Basketball four box pick your team number three first half of a fresh case All-card ship there you go big thanks to all of these lovely people here for getting into the action Derek with last spot mojo and you can see a number of rnb's right there, which is random number block And a number block And we did those randomizers in different videos, but here are the results So it just works just like those serial number breaks that you see but applies only to those teams only for that break So that's one group right there and here's the Memphis Golden State Phoenix group Right over here, and let's see which half we're gonna do over here Jerry 33. What's going on man? Let's select some selected die right here. I like that one We'll go one two three for the left side four five six for the right side And it's gonna be five one two three four five six this we will save for next time In fact, it's already up no fillers for this yet So we can run this back tonight if you want and that'll be pick your team for Right there. Well, we know they're from the same case See what we got in here We've got Ohio We're playing Virginia And we'll do all of these at the end all at once They're down by three 13 seed Ohio versus four seed Virginia Virginia up 40 to 37 nine minutes and 22 seconds left in the game I've got a little uh, I've got Ohio advancing in this one I think I might even have a little bit of financial interest in them as well. It's just to Keeping it close. I think Ohio is plus seven. All right We'll use this blank card here to hide some of the hits. We're gonna lead off with two out of 35 Paul George Clippers that's gonna be for Brandon. We've got C. Jim McCollum piece of his jersey One out of 99 top loaders here. All right, that goes to Portland. That'll be for Jarrell We've got a Lucca Dodgers second-year Lucca Dodgers 176 out of 199 And a bit of that sort of VGS slab kind of design here, which I think is neat. There you go That'll be for Dallas Dario with that one and the autograph is two out of five Mofondue Cabingelli out of fives and under get the train whistle There you go Clippers Brandon All aboard the Big Head Express Nice Bob has now the lead 42-40 their first lead since they were up 3-0 being in the game pretty exciting time of year ladies and gentlemen Turnover from Virginia. There's all the depots 75 out of 99 Pacers Jarrell with Indiana We got Eric Pascal 134 out of 199 piece of his jersey Going to a that's a number block team Golden State and that's worry. So we go by that if you're not familiar with this We go by that digit right there. So 134 out of 199 That's Jeremy 33 with number four It's Jackson Hayes 180 out of 199 Jeremy 33 my final four at least for the Jaspie bracket is Gonzaga facing Yukon on One side and Baylor facing Illinois on the other side With a Gonzaga and Illinois in the final and Illinois winning it Jackson Hayes, oh Pelicans Pelicans zero is gonna be will hash What about yours Jeremy? And we got Avery Bradley another out of five another train whistle and that's gonna go to That's Lakers and that's gonna go to Mike Gatewood there you go Mike all aboard the big-head express All right two more to go No, this this is this was not the year to pick UCLA For the final four. I'm afraid So what's your other three? So Ohio State was one. That's brutal. I think Rory in the in the group had Had them going all the way winning it all John what's up? There's Draymond to 99 67 out of 99 that'll go to will in the number seven We got Darius Basely Thunder Relic 185 to 1 at 99 It's also a number of block team, but on the other other number block, which is will With number five Texas Zags Oklahoma State All right, all right, there's Grant Williams Oklahoma State Looks um Looks pretty exciting that that Cunningham kid looks pretty exciting 181 to 199 Grant Williams Celtics one Dame and Almost fumbled Josh Hart here 86 out of 99 for the Pelicans That'll be Pelican six. That'll be Travis Abramson who has donkey teeth. There you go That's up there and the third box. Oh, Traymon. Yeah, he's got a mouthful doesn't he? Yeah, the rare the rare fumble No, did not even hit the mat then we'll do all four of those encased cards All right first one is Clay Thompson 13 out of 35 that goes to Greg in the number three We got Nasir little 67 out of 199 Portland that'll be for Jarell We got Cody Martin piece of his jersey for Charlotte. That's going to go to Joshua and the last one here is Is Nicholas Claxton 91 out of 99 for the Brooklyn Nets Nets were a number block team right? Yeah, so Nets number one is Matthew Shira. All right. Let's see what we got in here This is the good stuff Good luck goes this way. We've got an eight five ten Jackson Hayes 55 out of 99 So that goes to Will and the number five We got a another eight five ten eight five ten Bull bull four out of five Denver four Derek Denver last bond mojo and a little little inscription right there as well Derek all aboard the big hit express He needs to get more playing time. I'd like that big hashtag good for the hobby. All right We have a redemption and it's gonna be Matisse Tybalt for the Sixers There you go. I guess this card was supposed to be graded, but Never never ended up happening. So Philly with that one.  There you go will and the last one Good luck is gonna be a nine ten Chuma oki-ki 23 out of 99 not a second color right there two color dual relic an on-card autograph. That is 23 out of 99 Magic picked up straight up by Damien. So Dame with that one. There you have it boys and girls. That was pick your team number three That's only the first half of the case Second half of the case available right now on Jasper's case grace calm I'm Joe and I'll break that with you. Hopefully later tonight. Bye. Bye


This 2020 Ram 2500 Crew Cab Short Box Limited Level 1 is stock number 12085Z. We are here at Summit Automotive in Fond du Lac, Wisconsin, your new and used heavy-duty truck headquarters. This 2020 Ram 2500 has the 6.7 liter Cummins diesel. This truck has been fully safety and inspected by our service shop has a fresh oil and filter change all the fluids have been checked and topped off and this truck is 100% ready to go. Diamond black clear coat is the color. We shoot all of our videos in 1080p 60 frames per second. So if you have HD capabilities on your computer, tablet, smartphone or television turn them on right now because it is definitely your best way to check out the looks, styling, quality and condition of the truck before seeing it in person. And if you like the video and want to subscribe to our YouTube channel in the lower right hand part of the screen is a subscribe button. Click that and then you can click the bell notifications and you'll get updates every day we do videos here of our amazing inventory here at Summit Auto. Very nice down that side comes with the 20 inch painted alloy rims. This is part of the black appearance group and it has Firestone Transforce AT Tyres. These are LT 285 60R 20s with I'd say probably 80 to 90% of the tread left on them frame and under bodies and very nice condition in the front. And the driver's side front fender is in excellent condition as well. Diamond black's got just a little bit of metal flake in it. So when you see it in the sunlight, it definitely sparkles. Going around to the front you get the LED headlamps, the LED running lights and the LED fog lamps. The front bumper is painted, no major dents or dings on there. It does have the front bumper parking sensors, the blacked out grille and ram logo. The hood is in excellent shape as well, no dents or dings on there and it does come with the blacked out clearance lights. The passenger side front fender looks good too. Do note that it does have the blacked out 2500 and Cummins logo on there. Passenger side rim, no scuffs or scrapes on there and as you go down this side of the truck, take note of how clean the body is, how reflective and mirror like that paint is. We take these HD videos so if you are far away or even if you're close by and just cannot make the trip down but you're still interested in purchasing the truck, you can see the truck, hear the truck and have confidence in the vehicle that you're looking at before you even get here so that when you do get here there's absolutely no surprises and you can make a smart and informed buying decision before making the trip or getting it shipped to you from the comfort of your own home. Down this side, didn't see any dents, didn't see any dings, looks really good. This back rim is in excellent shape as well and the back tires have just as much tried as the front tires, maybe even a little bit more. Frame and underbody looks really nice and it's like that all the way underneath. You do get the factory exhaust so it hasn't been altered and it does come with the power step bars which we'll check out in just a second. Lower rockers all look really good and coming around to the back of the vehicle you get the LED tail lamps, the blacked out 4x4 logo, the painted rear bumper, the blacked out limited and ram logo, tailgates in excellent shape, the rear bumper is in nice condition as well, I didn't see any major dents or dings on there and it does have the back of parking sensors. Of course it's going to come with the full towing package which includes a receiver hitch 4 pin and 7 pin wiring, has the drop down assist, power drop down tailgate and this one has the fifth wheel and gooseneck prep package in it. You can see it also has LED bed lighting and side box tie down ones. That's in really nice shape. You also get 4 pin and 7 pin wiring back here. Also take note it does have the cargo cam up there too with those LED lights which really brightens up the box. As you go down the driver side just as clean as that passenger side, box looks really good and for full disclosure this back room is in excellent shape as well. This one does have the rear auto leveling air suspension so you get that air shock back there which is a pretty neat deal. You can have multiple trailers and different settings for those.  You get the gray piping on there, the white stitching, very nice and clean, no rips or tears. Both these seats are heated and cooled.  I always like showing both sides when you're buying a used vehicle make sure that everything is working even though this one would be under all your factory bumper to bumper warranty. Memory driver seat and then you can adjust the blind spot mirrors, if you look at that outside mirror I can move it up, I can move it down, I can move it in and I can move it out there, power now so it's kind of a neat feature. We'll hop inside, turn the ignition on, check out the radio, I'll dim it down here so you can see it better and this truck has 10,823 miles. You do get the digital spinometer, compass display, outside temp display, battery voltage and oil temperature as well. You can change those corners to read pretty much whatever you'd like. You get the limited instrument cluster, really good looking, lots of blacks and blues, very nicely set up. You get the wood grain and leather wrap steering wheel, this steering wheel is heated of course. This one does have the adaptive cruise control, normal cruise controls, gear selector, Bluetooth and information center controls on the left and audio controls on the back. Six speed automatic transmission, push button start, this one has the Uconnect 12 inch radio, the 12 inch 4C radio so you get AMFM and Sirius XM radio capabilities it also has the factory navigation system, you have lane departure warning stability control, you can do your climate controls on here, you can do your heated and cooled seat buttons here, you can check out your backup camera here, you can check out your cargo cam here, you can check out your side box camera here and you can also check out your surround view camera and you can see that that gives you an actual video of what's going on around the truck along with different cameras you can select on the front here, so you got narrow front, wide front, wide rear and narrow rear, then you can also check out your cargo cam and then get into that, this way you can also zoom in as well as zoom in down here to go right over your receiver hitch or your fifth wheel of grouse neck so you can get hooked up to your boat camp or trailer the first time every time without any problems. Just a ton of stuff to go through on this truck as there's a lot of stuff to this truck, it also has the projection manager where you can project your cell phone to the screen via android.org or Apple CarPlay so if you do have a different navigation system you like using better than the factory nav, you can put it up on the screen such as ways or Google Maps, we actually did a demo on it at 8.4 if you want to check that out in the upper right hand part of the screen. Down here is your factory brake controller, you do get six upfit switches, that's for your alternate trailer height that's going back to that rear airbag suspension which will auto adjust the height of the truck and you can set up different trailers with that tow haul mode, factory exhaust brake and your front to rear parking sensors are right there, you can turn those off and on. You do get two USBs, two USB C's and an AUX jack, you get the RAM wireless cell phone charge pad, 115 volt 400 watt plug-in and you get this nice sliding tray, keyless entry with remote start, key fobs in really nice condition and you also get the limited badge on the center console with the nice stitching there, passenger side format and seat are an excellent condition, this truck's never been smoked in, smells very clean inside and the headliner is absolutely perfect, power sunroof, SOS and assist buttons, map lights, power drop-down tailgate, power sliding rear window buttons, homelink buttons for your garage door security systems and lighting systems and auto dimming mirror, all right we'll take a quick look at the back seats and then we'll start it up and take a look at under the hood and check out all those LED lights in the front, the back seats are just as clean as front seats, no rips or tears back here, these back seats are heated, you get the latch child safety system, power sliding rear window with the built-in rear defrost, this one does have the Harman Kardon sound system so you get the speakers in the ceiling and you also get the subwoofer under the under the passenger side rear seat, under the driver side rear seat you get storage, you also get a load floor on both sides where you can put that down and if you got muddy boots or tools put them on there you're not going to ruin your nice limited leather seats or if you got pets they can put those down and they have a nice flat place to lay, once again not ruining your nice leather limited seats, under the floor mats you still get the in-floor storage with removable containers for easy cleaning, you can pull these out like so and then you can put ice and drinks in there, it's like you have too many coolers wherever you go, there's your heated seat buttons, two USBs, two USB C's and another 115 volt 400 watt plug-in, notice you do get the nice bull strain and stitching back here as well, back doors are trimmed out the same as the front doors and you do get child safety locks back here as well, we'll start it up and take a look under the hood, check out those lights, you can see there's no check engine lights or anything like that other than telling me that the doors open and my hoods open but very nice, I would personally like to thank you for checking out the video today and hopefully from this HD video you will have been able to tell just how clean this truck is all the way around inside and out, you do get those LED headlamps, LED fog lamps, front bumper parking sensors and under the hood we have the 6.7 liter Cummins diesel, this truck has been fully safe and inspected by Ulrich Service Shop for the state of Wisconsin inspection process, it has a fresh oil and filter change, all the fluids have been checked and topped off and this truck is 100% ready to go, I would highly recommend this truck from a quality and condition standpoint and to see more pictures of this truck or one of our other 450 new and used cars, trucks, SUVs, minivans, Wranglers, half tons, three-quarter tons, one tons, you name it we got it, go to that website right there at www.summitauto.com, full pictures and descriptions of every single vehicle from two locations all at www.summitauto.com and if you'd like to check out our YouTube channel in the, you can go to www.youtube.com slash summit auto, remember to like, subscribe and share on this video all the videos that you see there, in fact in a second you will see a link to subscribe to our YouTube channel in the upper left, a link to more Ram 2500 truck videos like this one the upper right, a link to this vehicle on our website in the lower left and a link to one of our latest YouTube videos in the lower right, click those check us out and we're ultra excited to help you with this really clean 2020 Ram 2500 crew cab short box limited level one black appearance group with the four by four off-road package and auto leveling rear suspension thank you so much for checking out the video remember to like, subscribe, share and click those bell notifications