Надеюсь, в следующий раз получится улучшить

Contributor - cskun