I just learned that apparently `%` formatting is now discouraged in new code.   http://docs.python.org/release/3.1.5/library/stdtypes.html#old-string-formatting-operations