Не то, чтобы особенно спойлерно, но все равно под кат.
ШХ