Tis gonna be a long intro post xD