Should work theoretically