Main Problems / Restrictions and ways to solve them.