From web2py.