чуть более читабельный код