Solutions to the Python Challenge