[@Xikari chan] Is this okay? I can rewrite it if I got anything wrong. :)