Вот и ответ, практически слово в слово от трёх операторов