I hate these thread, but im making one anyway.