I think this works.