A web2py exercise from Real Python for The Web