Untested, but should fully work, hopefully...