Итак, что я имею сказать...
возможны спойлеры