Hello Hitesh! While no one has yet come up with a more appropriate answer, here are some links:
Your questions are also of interest to me. I'm still checking the contents of all these links, but in case they still don't serve the purpose, I'm gonna wait with you for somebody else to answer it.