I'll give a much more in depth intro if there is interest (and I can think of a way to write it without massive spoilers)