Dave,
You are on the right track, but innovation is not the right word.
Mike Veach