Even more expirimental code, entirely untested