Computational Thinking and Problem Solving by Michael D. Smith © 2023 Michael D. Smith. All rights reserved. Version 20241113