In theory, this should work.