This is gonna be one long collab post...