Im not very good at long posts, but ill do my best.