Lots of stuff… this will be updated very soon.