Добавил коменты, вынес 1 перемменную из тела метода в свойства класса