I would go with @smichr's way.