I gotta pick on your syntax errors: you seem to have forgotten that "?" and "-" aren't legal characters for Python identifiers.