Quick sketchy implementation. I'd guess it won't work, but who knows?