Is there any link that explain about best approach for this problem??