https://www.tecnoofone.com/2025/03/harvard-cs50-s-introduction-to-python.html