📢 Summer 2025 courses announced soon - 2025 Interest Form
Creating pipelines and pathways for learners at every stage: K-16, educators, and the workforce
Sign up & be the first to hear about summer emerging technologies camps, research opportunities & PDs
We focus on skill building and workforce development in technologies that are going to change the world over the next decade, such as Quantum Computing, Artificial Intelligence, and Big Data. With a commitment to accessible, supportive computer science education, we offer learning pathways and programs for individuals at every stage of their STEM journey, including: K-12 students and educators, community college and university students and faculty, and members of the workforce.
codeConnects empowers students through STEM pathways from building foundational Python skills to developing emerging technologies skills to conducting research in the field.
Learn MoreQubit by Qubit makes quantum computing education accessible to K-16 students and members of the workforce through camps, year-long courses, research and internships.
Learn MoreTRAIN is creating future Responsible AI leaders through first-of-its-kind course: Introduction to Machine Learning (ML) for High School Students and Educators & College Faculty.
Learn MoreTo expand the pool of qualified talent and increase diversity in tech, every student needs access to high quality computer science education. We're making this happen. Taught by PhD researchers and professional software engineers, our students gain in-depth knowledge and real-world skills in emerging technologies, such as AI and Quantum Computing, that they would not otherwise have access to.
Our model offers virtual courses with live instruction and support, teaching nearly 10,000 students in a single course with staggeringly impressive outcomes.
Through our model, every student in the U.S. can have access to high-quality computer science instruction.
of students are more likely to take a STEM class in college after our courses
of students would recommend our courses to their friends
of students are more interested in pursuing a STEM career
Over 80% completion rate in 8-month virtual courses
This course has introduced me to concepts that I would have not been able to really learn and comprehend until much later in my life. This class has opened my eyes to various opportunities in this field at an early age.
This camp has honestly been life-changing and eye-opening! I am looking forward to exploring quantum for the rest of my life.
I will forever be grateful to Qubit by Qubit for giving me a chance to take part in this program, and finally revolutionize African women and their achievements in the scientific and technological community.
When I grow up, I would like to be a data scientist or software engineer. I would love to represent the demographic you usually don’t see in those fields as I am a hispanic/Latina woman. Luckily, I found this course and am so happy about the fact that I expand my knowledge about machine learning every week.
While I identify as non-binary, I was assigned female at birth, and many individuals perceive me as such. [This program's] emphasis on diversity and inclusion really makes me feel welcome, and I feel genuinely safe in this community.
I LOVED THE CAMP! There are many students such as myself whether that be minority, low income, etc. who, by nature of social and systematic marginalization, lack many opportunities and chances of exposure...I had never heard of Quantum Coding before this camp, let alone thought that I would enjoy it! This camp and this scholarship gave me an opportunity and a new liking for another field of STEM study that without it, I would not have known anything about!
I love how interactive this AI/ML course is and that the pace isn't too slow but I can still retain a lot of information. AI and ML interest me because it is exciting to see how different lines of code can interact to create something extraordinary.
I am so thankful as my family are homeless and I would never have been able to do this course if it wasn't...free. This is the beginning of my journey and future career and it is an amazing and exciting opportunity.
What I love about this course is how interactive and supportive the learning process is. There are so many office hours and homework help sessions available, and there's really this sense of a true failure-free environment.
Qubit by Qubit with IBM really changed my life! The course strengthened my math skills, increased my desire to explore STEM and hopefully one day become an Engineer or a student in college studying some type of math or programming heavy field!
I absolutely loved this program and it’s one that I’ll never forget. I made connections that I’ll remember for a lifetime and it was bitter sweet to say goodbye. As I start new programs, I always remember the professionalism and community that this program exuded and I hope to complete more programs with The Coding School in the future.
Wednesday night dinners now include a summary of quantum computing lab activities and a preview for my Saturday lab. While our Sunday mornings involve gathering in the living room with our laptops, logging into our Zoom meeting, & furthering our knowledge in quantum computing. This course has created a wonderful opportunity that includes academics and family time.
This course takes an increasingly necessary yet complicated field and simplifies it down into a gateway that every student can easily walk through as they begin their journey into Machine Learning and Artificial Intelligence.
My time at Qubit by Qubit has been nothing short of a truly incredible experience.
I am so lucky that I am learning quantum computing as a high school student. Having gone through this course, I feel that I can overcome any academic challenge that awaits in my high school, and later college, STEM classes. I feel so powerful , and this course further developed my interest in conducting research in the field.
This course is absolutely beautiful, it is pact with the introductory information into the world of quantum.
In regular STEM classes, when I look around the room, I’m one of the only girls. In this class, I was mentored by a female. Learning quantum computing from someone that I know shared a similar if not more difficult experience in STEM inspired me to believe in myself and chase after more complex sciences.
It’s the small things that make this course feel inclusive… there are so many women here that you don’t feel out of place. It’s not a 'he thing.' It’s a smart people thing.
When I heard about the Qubit by Qubit course, I knew I had to apply. This course has challenged my intuitions and exposed me to new realities of the micro-world. I love how this course and the field of quantum computing connect all of my favorite subjects: math; physics; and computer science.
I appreciated the opportunity to continue learning during my winter break, interact with diverse students, and engage in material about a topic I would not have the chance to learn about otherwise.
As I attended lectures and participated in labs, my excitement for quantum computing only grew.
This year of learning quantum computing changed my college plans. This course cemented my love for physics, and has made me pivot to pursue this in higher education through undergrad, through a masters and even a PhD.
This course has introduced me to concepts that I would have not been able to really learn and comprehend until much later in my life. This class has opened my eyes to various opportunities in this field at an early age.
This camp has honestly been life-changing and eye-opening! I am looking forward to exploring quantum for the rest of my life.
I will forever be grateful to Qubit by Qubit for giving me a chance to take part in this program, and finally revolutionize African women and their achievements in the scientific and technological community.
When I grow up, I would like to be a data scientist or software engineer. I would love to represent the demographic you usually don’t see in those fields as I am a hispanic/Latina woman. Luckily, I found this course and am so happy about the fact that I expand my knowledge about machine learning every week.
While I identify as non-binary, I was assigned female at birth, and many individuals perceive me as such. [This program's] emphasis on diversity and inclusion really makes me feel welcome, and I feel genuinely safe in this community.
I LOVED THE CAMP! There are many students such as myself whether that be minority, low income, etc. who, by nature of social and systematic marginalization, lack many opportunities and chances of exposure...I had never heard of Quantum Coding before this camp, let alone thought that I would enjoy it! This camp and this scholarship gave me an opportunity and a new liking for another field of STEM study that without it, I would not have known anything about!
I love how interactive this AI/ML course is and that the pace isn't too slow but I can still retain a lot of information. AI and ML interest me because it is exciting to see how different lines of code can interact to create something extraordinary.
I am so thankful as my family are homeless and I would never have been able to do this course if it wasn't...free. This is the beginning of my journey and future career and it is an amazing and exciting opportunity.
What I love about this course is how interactive and supportive the learning process is. There are so many office hours and homework help sessions available, and there's really this sense of a true failure-free environment.
Qubit by Qubit with IBM really changed my life! The course strengthened my math skills, increased my desire to explore STEM and hopefully one day become an Engineer or a student in college studying some type of math or programming heavy field!
I absolutely loved this program and it’s one that I’ll never forget. I made connections that I’ll remember for a lifetime and it was bitter sweet to say goodbye. As I start new programs, I always remember the professionalism and community that this program exuded and I hope to complete more programs with The Coding School in the future.
Wednesday night dinners now include a summary of quantum computing lab activities and a preview for my Saturday lab. While our Sunday mornings involve gathering in the living room with our laptops, logging into our Zoom meeting, & furthering our knowledge in quantum computing. This course has created a wonderful opportunity that includes academics and family time.
This course takes an increasingly necessary yet complicated field and simplifies it down into a gateway that every student can easily walk through as they begin their journey into Machine Learning and Artificial Intelligence.
My time at Qubit by Qubit has been nothing short of a truly incredible experience.
I am so lucky that I am learning quantum computing as a high school student. Having gone through this course, I feel that I can overcome any academic challenge that awaits in my high school, and later college, STEM classes. I feel so powerful , and this course further developed my interest in conducting research in the field.
This course is absolutely beautiful, it is pact with the introductory information into the world of quantum.
In regular STEM classes, when I look around the room, I’m one of the only girls. In this class, I was mentored by a female. Learning quantum computing from someone that I know shared a similar if not more difficult experience in STEM inspired me to believe in myself and chase after more complex sciences.
It’s the small things that make this course feel inclusive… there are so many women here that you don’t feel out of place. It’s not a 'he thing.' It’s a smart people thing.
When I heard about the Qubit by Qubit course, I knew I had to apply. This course has challenged my intuitions and exposed me to new realities of the micro-world. I love how this course and the field of quantum computing connect all of my favorite subjects: math; physics; and computer science.
I appreciated the opportunity to continue learning during my winter break, interact with diverse students, and engage in material about a topic I would not have the chance to learn about otherwise.
As I attended lectures and participated in labs, my excitement for quantum computing only grew.
This year of learning quantum computing changed my college plans. This course cemented my love for physics, and has made me pivot to pursue this in higher education through undergrad, through a masters and even a PhD.
This course has introduced me to concepts that I would have not been able to really learn and comprehend until much later in my life. This class has opened my eyes to various opportunities in this field at an early age.
The independent study nature of these courses has really helped a lot of these students realize that they can learn outside of school. They’re interacting with it in a totally different way - in a way that best fits their schedule. And that is an unbelievable benefit. They’re all smart enough to learn about these topics themselves - they just need help to figure out how to access the information, which The Coding School is doing.
I have seen how presenting opportunities to a student has broadened their vision of themself in a STEM field with determination. My students' experience with Qubit by Qubit brought out a sense of confidence in their ability as a coder.
One of the things that is so amazing about the TRAIN and QxQ courses is that they both have amazing relationships with professors and scientists within these fields. Our students are able to listen and participate in panel meetings with these scientists and we, as a school, would never be able to provide that. This is such a big inspiration for them - that somebody cares. That a scientist cares about them. About their futures. About their knowledge. This enables them to truly see themselves as future STEM leaders.
The Qubit by Qubit teachers have taken a mysterious, futuristic, complex subject and made it clear and accessible. Students say the pacing, workload, and engaging lectures and activities are perfect for them. I find it tremendously exciting to see their progress, and watch their confidence grow week by week. And I am grateful that Qubit by Qubit made it so easy to enroll and support new students.
The purpose of this course is to offer opportunities to the students of Farmington High School that we couldn’t with the staffing we currently have. I have a wide range of students who have anywhere between little to a lot of background in coding, but what they don’t have experience in is Artificial Intelligence, bias, ethical computer science topics, so this course has opened their eyes to the idea that computer science and Artificial Intelligence impacts every aspect of our society, not just computer science or STEM fields. And so, because of this course, these students have learned things they didn’t know they didn’t know.
We appreciate the Introduction to Quantum Computing virtual learning opportunities by Qubit by Qubit that are accessible to our students. This opportunity is very helpful for our rural schools that may not have the capacity to offer computer science courses in new emerging CS education areas such as quantum computing. Thank you to the Qubit by Qubit Team!
STEM education is a core knowledge these days. What goes into coding; what goes into AI; the basic ideas behind quantum computing. I think these are concepts that students need to be exposed to early, so they can begin to understand what they are. In my experience, if anyone understands HOW something works, their interest is greater. Therefore, we hope to promote careers in STEM and we want our students to be leaders in our future society. The Coding School is helping them achieve that.
I highly recommend this opportunity to all students and teachers who are curious about the role of quantum computing in our futures.
Qubit by Qubit has been a wonderful partner to work with. From assisting with ensuring that the course is approved by the University of California to providing a streamlined and straightforward enrollment process, the management of the course has been great.
My own participation in this course has resulted in an overall better physics curriculum at my school! and I'm very thankful I met them. I'm so pleased to recommend their high-school course in Quantum Computing to any high school.
The program runners at Qubit by Qubit are incredibly devoted educators. Their willingness to engage with feedback showed how much they wanted the program to be deeply excellent, and that dedication showed in every aspect of the program that I got a chance to see. The program is genuinely incredible, and undoubtedly life-changing for many of the students that they work with. QxQ is creating the future that we need.
Time is always of the essence for teachers, and this program provides everything I could possibly need to run the course in my school. The content is presented in an engaging way, and there are ample opportunities to make the online coursework align with my busy schedule. I am so thankful I learned about Qubit x Qubit!
I highly recommend all students of the world to take the class to help them prepare for the quantum computing world.
My students have grown tremendously in understanding quantum circuits, and I enjoy watching them explain concepts during the Zoom class meetings. This program is a very important first step in creating a cadre of quantum programmers and developers as quantum computing moves into the mainstream of information processing.
I must admit after experiencing the program, I was envious to see that The Coding School found the perfect mix allowing students to be actively engaged and continuously learning even while on a virtual platform! As a math educator of over 11 years, I found myself eager to be a student again, actively taking notes, and engaging in meaningful conversations while learning something new every day.
The Coding School in collaboration with IBM Quantum has created aninnovative introduction to quantum computing course for high school students that is taught by esteemed MIT and Oxford quantum scientists.
The content was thorough, engaging, and very well designed with sparking curiosity and learning in mind. I strongly believe that any visiting teacher to the camp would approve of the pedagogy and method of delivery these lessons demonstrated.
The independent study nature of these courses has really helped a lot of these students realize that they can learn outside of school. They’re interacting with it in a totally different way - in a way that best fits their schedule. And that is an unbelievable benefit. They’re all smart enough to learn about these topics themselves - they just need help to figure out how to access the information, which The Coding School is doing.
I have seen how presenting opportunities to a student has broadened their vision of themself in a STEM field with determination. My students' experience with Qubit by Qubit brought out a sense of confidence in their ability as a coder.
One of the things that is so amazing about the TRAIN and QxQ courses is that they both have amazing relationships with professors and scientists within these fields. Our students are able to listen and participate in panel meetings with these scientists and we, as a school, would never be able to provide that. This is such a big inspiration for them - that somebody cares. That a scientist cares about them. About their futures. About their knowledge. This enables them to truly see themselves as future STEM leaders.
The Qubit by Qubit teachers have taken a mysterious, futuristic, complex subject and made it clear and accessible. Students say the pacing, workload, and engaging lectures and activities are perfect for them. I find it tremendously exciting to see their progress, and watch their confidence grow week by week. And I am grateful that Qubit by Qubit made it so easy to enroll and support new students.
The purpose of this course is to offer opportunities to the students of Farmington High School that we couldn’t with the staffing we currently have. I have a wide range of students who have anywhere between little to a lot of background in coding, but what they don’t have experience in is Artificial Intelligence, bias, ethical computer science topics, so this course has opened their eyes to the idea that computer science and Artificial Intelligence impacts every aspect of our society, not just computer science or STEM fields. And so, because of this course, these students have learned things they didn’t know they didn’t know.
We appreciate the Introduction to Quantum Computing virtual learning opportunities by Qubit by Qubit that are accessible to our students. This opportunity is very helpful for our rural schools that may not have the capacity to offer computer science courses in new emerging CS education areas such as quantum computing. Thank you to the Qubit by Qubit Team!
STEM education is a core knowledge these days. What goes into coding; what goes into AI; the basic ideas behind quantum computing. I think these are concepts that students need to be exposed to early, so they can begin to understand what they are. In my experience, if anyone understands HOW something works, their interest is greater. Therefore, we hope to promote careers in STEM and we want our students to be leaders in our future society. The Coding School is helping them achieve that.
I highly recommend this opportunity to all students and teachers who are curious about the role of quantum computing in our futures.
Qubit by Qubit has been a wonderful partner to work with. From assisting with ensuring that the course is approved by the University of California to providing a streamlined and straightforward enrollment process, the management of the course has been great.
My own participation in this course has resulted in an overall better physics curriculum at my school! and I'm very thankful I met them. I'm so pleased to recommend their high-school course in Quantum Computing to any high school.
The program runners at Qubit by Qubit are incredibly devoted educators. Their willingness to engage with feedback showed how much they wanted the program to be deeply excellent, and that dedication showed in every aspect of the program that I got a chance to see. The program is genuinely incredible, and undoubtedly life-changing for many of the students that they work with. QxQ is creating the future that we need.
Time is always of the essence for teachers, and this program provides everything I could possibly need to run the course in my school. The content is presented in an engaging way, and there are ample opportunities to make the online coursework align with my busy schedule. I am so thankful I learned about Qubit x Qubit!
I highly recommend all students of the world to take the class to help them prepare for the quantum computing world.
My students have grown tremendously in understanding quantum circuits, and I enjoy watching them explain concepts during the Zoom class meetings. This program is a very important first step in creating a cadre of quantum programmers and developers as quantum computing moves into the mainstream of information processing.
I must admit after experiencing the program, I was envious to see that The Coding School found the perfect mix allowing students to be actively engaged and continuously learning even while on a virtual platform! As a math educator of over 11 years, I found myself eager to be a student again, actively taking notes, and engaging in meaningful conversations while learning something new every day.
The Coding School in collaboration with IBM Quantum has created aninnovative introduction to quantum computing course for high school students that is taught by esteemed MIT and Oxford quantum scientists.
The content was thorough, engaging, and very well designed with sparking curiosity and learning in mind. I strongly believe that any visiting teacher to the camp would approve of the pedagogy and method of delivery these lessons demonstrated.
The independent study nature of these courses has really helped a lot of these students realize that they can learn outside of school. They’re interacting with it in a totally different way - in a way that best fits their schedule. And that is an unbelievable benefit. They’re all smart enough to learn about these topics themselves - they just need help to figure out how to access the information, which The Coding School is doing.
It’s so exciting for me to be able to teach someone across the country. I see the excitement in his eyes every time he makes a circle bouncing across the screen. It’s immediately rewarding and inspiring. I love it.
I wish I had learned coding earlier. In beginning college computer science courses you are thrown in and expected to know so much already. These kids we’re teaching now have a huge advantage -- they’ll have the solid foundation and ability to build their knowledge from the ground up -- helping them understand and learn so much more, so much easier. The beneficial impact this education at a young age will have on them is immeasurable.
[At The Coding School] the people who are teaching you are highly qualified people. The best students who came out of the best universities and now working at the best companies and they’re spending their time wanting to help [students] learn more. That’s a resource that not a lot of people could ever find in their normal life.
I think it’s very important to introduce high school students to this technology. I think this is the way you lower the barrier to entry and get people from many different backgrounds into the field.
I am sure I have multiple Noble Prize winners in my labs.
The more time I spent teaching, the more I learned about the impact I can have on someone’s future. I left this summer with a new passion to leverage the power of technology to bring students from diverse backgrounds together and teach each other that we all share so much more in common than we are different.
I can’t count how many times a student has asked a question that has me pause and think, ‘I’ve never thought of that.’ They prove to me over and over that they are the future of quantum.
I wish I had this kind of community when I first started.
The best part about the TCS community is that all of the teaching staff believe in and are passionate about education advocacy and really making computer science accessible to everyone and making it fun at the same time.
What’s really awesome about the program is that the instructors are mainly college students or recent grads close to the age of the students. I think it’s really important that students in middle and high school have someone close in age they can look up to as a mentor -especially if that person looks like them, talks like them and has a background similar to them.
I think learning all the [tough] parts of coding and syntax is done better with a friend. I see myself as a friend and a mentor for the students I’ve had a chance to work with. And it’s been a really powerful experience.
It’s so exciting for me to be able to teach someone across the country. I see the excitement in his eyes every time he makes a circle bouncing across the screen. It’s immediately rewarding and inspiring. I love it.
I wish I had learned coding earlier. In beginning college computer science courses you are thrown in and expected to know so much already. These kids we’re teaching now have a huge advantage -- they’ll have the solid foundation and ability to build their knowledge from the ground up -- helping them understand and learn so much more, so much easier. The beneficial impact this education at a young age will have on them is immeasurable.
[At The Coding School] the people who are teaching you are highly qualified people. The best students who came out of the best universities and now working at the best companies and they’re spending their time wanting to help [students] learn more. That’s a resource that not a lot of people could ever find in their normal life.
I think it’s very important to introduce high school students to this technology. I think this is the way you lower the barrier to entry and get people from many different backgrounds into the field.
I am sure I have multiple Noble Prize winners in my labs.
The more time I spent teaching, the more I learned about the impact I can have on someone’s future. I left this summer with a new passion to leverage the power of technology to bring students from diverse backgrounds together and teach each other that we all share so much more in common than we are different.
I can’t count how many times a student has asked a question that has me pause and think, ‘I’ve never thought of that.’ They prove to me over and over that they are the future of quantum.
I wish I had this kind of community when I first started.
The best part about the TCS community is that all of the teaching staff believe in and are passionate about education advocacy and really making computer science accessible to everyone and making it fun at the same time.
What’s really awesome about the program is that the instructors are mainly college students or recent grads close to the age of the students. I think it’s really important that students in middle and high school have someone close in age they can look up to as a mentor -especially if that person looks like them, talks like them and has a background similar to them.
I think learning all the [tough] parts of coding and syntax is done better with a friend. I see myself as a friend and a mentor for the students I’ve had a chance to work with. And it’s been a really powerful experience.
It’s so exciting for me to be able to teach someone across the country. I see the excitement in his eyes every time he makes a circle bouncing across the screen. It’s immediately rewarding and inspiring. I love it.
Nationally Accredited By:
Accredited by the Western Association of Schools and Colleges (WASC), your K-12 students can earn transcript credit for courses in emerging technologies, such as AI and Quantum Computing.
Hundreds of schools and districts across the U.S. from the Hawaii Department of Education to the Cleveland School District have partnered with The Coding School to ensure their students receive the highest quality and most cutting-edge STEM education possible. The Coding School's Qubit by Qubit Introduction to Quantum Computing Course is also A-G approved by the University of California as an accepted college preparatory course.
It takes a village to create high quality, high impact STEM education and make it accessible to all.We are grateful to our sponsors and partners for helping make it happen.
MIT researchers and The Coding School are offering a first-of-it's kind a virtual Quantum Computing camp.
Read MoreFrom enjoying the World Cup on a cutting-edge Samsung Quantum OLED TV to exploring the Quantum Realm alongside Ant-Man, or even using Finish Quantum Detergent for cleaning dishes, the term Quantum has permeated into everyday households.
Read MoreTQD Quantum Ethics Exclusive: Qubit by Qubit’s Mission is to Train a Diverse Quantum Workforce
Read MoreThe study of quantum computing is a rapidly developing domain that holds the promise of transforming information processing as we know it.
Read MoreQuantum computing instruction is filtering down to middle and high school students.
Read MoreFive educators are reimagining undergraduate teaching in materials science and engineering.
Read MoreWarren High JROTC partners with TCS to be the first in country to complete AI course.
Read MoreForbes: Founder, CEO of The Coding School Named to Forbes’ 30 Under 30: Social Impact
Read MorePreparing for the Jobs of the Future: The Coding School and MIT Physicists Are Making Quantum Computing Accessible
Read MoreMIT researchers and The Coding School are offering a first-of-it's kind a virtual Quantum Computing camp.
Read MoreFrom enjoying the World Cup on a cutting-edge Samsung Quantum OLED TV to exploring the Quantum Realm alongside Ant-Man, or even using Finish Quantum Detergent for cleaning dishes, the term Quantum has permeated into everyday households.
Read MoreTQD Quantum Ethics Exclusive: Qubit by Qubit’s Mission is to Train a Diverse Quantum Workforce
Read MoreThe study of quantum computing is a rapidly developing domain that holds the promise of transforming information processing as we know it.
Read MoreQuantum computing instruction is filtering down to middle and high school students.
Read MoreFive educators are reimagining undergraduate teaching in materials science and engineering.
Read MoreWarren High JROTC partners with TCS to be the first in country to complete AI course.
Read MoreForbes: Founder, CEO of The Coding School Named to Forbes’ 30 Under 30: Social Impact
Read MorePreparing for the Jobs of the Future: The Coding School and MIT Physicists Are Making Quantum Computing Accessible
Read MoreMIT researchers and The Coding School are offering a first-of-it's kind a virtual Quantum Computing camp.
Read MoreFrom enjoying the World Cup on a cutting-edge Samsung Quantum OLED TV to exploring the Quantum Realm alongside Ant-Man, or even using Finish Quantum Detergent for cleaning dishes, the term Quantum has permeated into everyday households.
Read MoreTQD Quantum Ethics Exclusive: Qubit by Qubit’s Mission is to Train a Diverse Quantum Workforce
Read MoreThe study of quantum computing is a rapidly developing domain that holds the promise of transforming information processing as we know it.
Read MoreStay Updated
Subscribe to receive the latest TCS updates and course offerings
By subscribing you agree to all terms & conditions under our Privacy Policy
The Coding School is a global 501(c)(3) dedicated to training the future diverse workforce in emerging technologies. Our public charitable registration number is 46-5097610.
Copyright © 2024. All Rights Reserved.