оформление и пунктуация согласно #1454 by @NiyazFazliev