Hello and welcome to the fourth and final course in the Real Time Embedded Systems Series on rate monotonic, concepts, practices, analysis, theory, design. This is the final course which allows you to put into practice what you've learned in the previous three courses. Or if you've skipped ahead, to prove that you have those skills already, that knowledge, understand that theory, how to apply analysis, and so forth to the design of working real time embedded systems. This is all about putting rate monotonic to work and practice. If you've followed the series in order, then you know that our test concepts and practices really introduces you to the fundamentals of rate monotonic analysis, the basics. Assumes that you're proficient C programmer as a starting point. The second course builds upon that and goes deeper into theory and analysis including the full derivation and rate monotonic least upper bound, use of tools for rate monotonic analysis, exact analysis, determination of margin for safety, feasibility, different policies, both static and dynamic, priority policies, and so on and so forth. At the end of that second course, we can consider you a rate monotonic practitioner. The third course in this series is really about building mission critical systems which certainly need and require rate monotonic analysis, but also include things like error detection and correction, design for recovery and include design concepts and methods to build real time mission critical systems in terms of hardware, firmware and software. This all leads up to completing the project, and that's what this course is about. It's a more advanced course like the third course that builds upon prior courses or your industry experience or equivalent instruction knowledge from other universities perhaps. Really, what we want to achieve in having you put all that into practice is have you show that you can design and build a microprocessor based embedded system that uses significant CPU memory, IO, and storage resources. You will find that there are substantial challenges in this course in the project, in that regard. Have the ability and experience analyzing the system in order to meet requirements and real time constraints. You'll definitely have to do that in this course. Complete the project, which is well defined here in this course, which is a machine vision synchronome, which we'll explain as you dig into the course, that runs at one hertz and 10 hertz, and controls jitter and drift in the image acquisition and processing services and allows your project to synchronize with an external clock, which has typical requirements and constraints for any external process that you might need to synchronize with in a real time embedded systems. It requires you to use system tracing methods that were covered in earlier courses and put them into practice. Finally, you come up with the design, we give you help and suggestions and tips and things like that in this course. We show you full credit working solutions and share with you design tips so that you can get your project working. But in the end, you can come up with any design that meets the requirements and constraints and uses RMA methods and services to complete the course. The course includes automatic graders to assess timing for your implementation. There's also substantial peer reviews of your design, your analysis, and demonstration. It includes automatic review by an auto-grader as well as review by peers which you prepare as videos and reports for other students to evaluate as well. I hope you'll enjoy this course. It's really what you need to complete in order to have confidence that you can build real time mission critical systems that you're a real time embedded system designer. That's the final goal for this course to give you experience, practice, confidence to solve a real time problem and construct a working system that includes basic machine vision. We coach you on how to do the machine vision. That could be a basis of knowledge for building more complex systems like self driving cars, machine guided robotics or simpler systems as well but it should well prepare you for working on an exciting, emerging, new real time embedded systems in the real world. Thank you very much.