Question is too much generalised, please be specific to get good answers.