This no-cost resource is available at the following website: https://runestone.academy/ns/books/published/thinkcspy/index.html