Да вроде все верно. Арифметику в примере не проверял.