All good suggestions, but we really need some commercial software so that any of the account managers running a promotion can generate a set of codes that meet client approval without having to interrupt a developer. It doesn't sound like a big hassle, but it will more efficient.