Похоже на верное решение.