Логика вроде верная :)