Fairly weird and fairly experimental, but it seems to work and that's really all that matters