There should be one-- and preferably only one --obvious way to do it