Особо сложного ничего нет, но есть множество нюансов, о которых я рассказал вот в этой статье.
Надеюсь, вам будет полезно)