Experimenting. Code sucks and probably won't work.