Optional 2-trade in parameters. Handle NAN silently
Cool, demoworthy